public ActionResult Create(Album album) { if (ModelState.IsValid) { //Save Album storeDB.AddToAlbums(album); storeDB.SaveChanges(); return(RedirectToAction("Index")); } // Invalid – redisplay with errors var viewModel = new StoreManagerViewModel { Album = album, Genres = storeDB.Genres.ToList(), Artists = storeDB.Artists.ToList() }; return(View(viewModel)); }
public ActionResult Create(Album album) { try { //Save Album storeDB.AddToAlbums(album); storeDB.SaveChanges(); return(Redirect("/")); } catch { //Invalid - redisplay with errors var viewModel = new StoreManagerViewModel { Album = album, Genres = storeDB.Genres.ToList(), Artists = storeDB.Artists.ToList() }; return(View(viewModel)); } }