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"));
        }
Exemple #2
0
        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"));
        }