summaryrefslogtreecommitdiff
path: root/CoreWiki/Pages/LatestChanges.cshtml.cs
blob: 83a70ab52e82354a11ab8713bf6803c5dba36a38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.EntityFrameworkCore;
using CoreWiki.Models;

namespace CoreWiki.Pages
{
    public class LatestChangesModel : PageModel
    {
        private readonly CoreWiki.Models.ApplicationDbContext _context;

        public LatestChangesModel(CoreWiki.Models.ApplicationDbContext context)
        {
            _context = context;
        }

        public IList<Article> Article { get;set; } = default!;

        public async Task OnGetAsync()
        {
            if (_context.Articles != null)
            {
                Article = await _context.Articles.OrderByDescending(a => a.PublishedDateTime).Take(10).ToListAsync();
            }
        }
    }
}