public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } currentDbContext.Attach(Song).State = EntityState.Modified; try { await currentDbContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SongExists(Song.Id)) { return(NotFound()); } else { throw; } } StatusMessage = "Song updated succesfully."; return(RedirectToPage("./Index", new { albumId = Song.AlbumId })); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } currentDbContext.Album.Add(Album); await currentDbContext.SaveChangesAsync(); StatusMessage = "Album added succesfully."; return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Album = await currentDbContext.Album.FindAsync(id); if (Album != null) { currentDbContext.Album.Remove(Album); await currentDbContext.SaveChangesAsync(); } StatusMessage = "Album deleted succesfully."; return(RedirectToPage("./Index")); }