public async Task <ActionResult> Edit(int artistID, int albumID) { Album desiredAlbum = await backend.AlbumGetByIDAsync(artistID, albumID); // Was the album found? if (desiredAlbum != null) { // Yes // Allow album to be edited return(View(autoMapper.Map <AlbumViewModel>(desiredAlbum))); } // Album wasn't found, redirect back to list return(RedirectToAction("Details", "Artist", routeValues: new { artistID = artistID })); }
public async Task <ActionResult> Create(int artistID, int albumID) { // Verify album exists Album album = await backend.AlbumGetByIDAsync(artistID, albumID); if (album == null) { return(RedirectToAction("Details", "Album", routeValues: new { artistID = artistID, albumID = albumID })); } return(View(new TrackViewModel { ArtistID = artistID, AlbumID = albumID })); }