using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.EntityFrameworkCore; namespace sotd.Pages; public class IndexModel : PageModel { private readonly ILogger _logger; public IndexModel(ILogger logger) { _logger = logger; } [BindProperty] public List SongSuggestions { get; set; } = new List(); public async Task OnGet() { using var dci = DataContext.Instance; this.SongSuggestions = dci.SongSuggestions.OrderByDescending(s => s.Date) .Take(50) .Include(s => s.Song) .Include(s => s.User) .ToList(); } }