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 = _context.Albums.Find(Album.Id); album.Title = Album.Title; album.ArtistId = Album.ArtistId; album.ReferenceNumber = Album.ReferenceNumber; _context.Attach(album).State = EntityState.Modified; _context.SaveChanges(); return(RedirectToPage("./Index")); }
public IActionResult OnPost(int?albumId) { if (albumId == null) { return(NotFound()); } var album = _context.Albums.Find(albumId); if (album == null) { return(RedirectToPage("./NotFound")); } _context.Albums.Remove(album); _context.SaveChanges(); return(RedirectToPage("./Index")); }
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")); }