public ActionResult Save(Movie movie) { if (ModelState.IsValid == false) { var viewModel = new MovieFormViewModel { Movie = movie, Genres = context.Genres.ToList() }; return(View("MovieForm", viewModel)); } if (movie.Id == 0) { movie.DateAdded = DateTime.Now; context.Movies.Add(movie); } else { var movieInDb = context.Movies.Single(m => m.Id == movie.Id); movieInDb.Name = movie.Name; movieInDb.GenreId = movie.GenreId; movieInDb.NumberInStock = movie.NumberInStock; movieInDb.ReleaseDate = movie.ReleaseDate; } context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Customer data) { if (!ModelState.IsValid) { return(View("CustomerForm", data)); } var customerDb = context.Customers.SingleOrDefault(c => c.Id == data.Id); if (customerDb != null) { customerDb.Name = data.Name; customerDb.Birthdate = data.Birthdate; context.SaveChanges(); } return(RedirectToAction("Index")); }