public ActionResult Create(Album newalbum) { if (!ModelState.IsValid) { List <KeyValuePair <string, ModelState> > errorList = ModelState.Where(x => x.Value.Errors.Count > 0).ToList(); ViewBag.ErrorList = errorList; return(Create()); } _database.AddAlbum(newalbum); return(RedirectToAction("index")); }
public ActionResult CreateAdd() { var newalbum = new Album(); newalbum.Title = Request.Form["Title"]; newalbum.Price = double.Parse(Request.Form["Price"]); newalbum.AlbumUrl = Request.Form["AlbumUrl"]; newalbum.ReleaseYear = int.Parse(Request.Form["ReleaseYear"]); var genreId = int.Parse(Request.Form["GenreId"]); var artistId = int.Parse(Request.Form["ArtistId"]); newalbum.Genre = _database.Genres.Where(x => x.GenreId == genreId).FirstOrDefault(); newalbum.Artist = _database.Artists.Where(x => x.ArtistId == artistId).FirstOrDefault(); _database.AddAlbum(newalbum); return(RedirectToAction("index")); }