Esempio n. 1
0
        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 }));
        }
Esempio n. 2
0
        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
            }));
        }