public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Album = await _context.Albums .Include(a => a.Artist).FirstOrDefaultAsync(m => m.AlbumId == id); if (Album == null) { return(NotFound()); } return(Page()); }
public IActionResult OnPost() { if (!ModelState.IsValid) { ArtistList = _context.Artists .OrderBy(x => x.Name) .Select(x => new SelectListItem { Text = x.Name, Value = x.ArtistId.ToString() }); return(Page()); } var album = new AlbumStore.Entities.Album() { Title = Album.Title, ArtistId = Album.ArtistId, ReferenceNumber = Album.ReferenceNumber }; _context.Albums.Add(album); _context.SaveChanges(); return(RedirectToPage("./Index")); }