Ejemplo n.º 1
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Album = await _context.Albums
                    .Include(a => a.Artist).FirstOrDefaultAsync(m => m.AlbumId == id);

            if (Album == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Ejemplo n.º 2
0
        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"));
        }