public ActionResult CustomerForm(Customer customer) { if (customer.Id == 0) { if (ModelState.IsValid == false) { var viewModel = new CustomerFormViewModel { Customer = customer, MembershipTypes = ModelManagerFactory.MembershipTypesManager.GetMembershipTypesAsList() }; return(View("New", viewModel)); } ModelManagerFactory.CustomersManager.AddCustomer(customer); } else { if (ModelState.IsValid == false) { var viewModel = new CustomerFormViewModel { Customer = customer, MembershipTypes = ModelManagerFactory.MembershipTypesManager.GetMembershipTypesAsList() }; return(View("Edit", viewModel)); } ModelManagerFactory.CustomersManager.UpdateCustomer(customer); } ModelManagerFactory.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Movie movie) { // do some validation here if (movie.Id == 0) // new movie { ModelManagerFactory.MoviesManager.AddMovie(movie); } else // movie to update { ModelManagerFactory.MoviesManager.UpdateMovie(movie); } ModelManagerFactory.SaveChanges(); return(RedirectToAction("Index", "Movies")); }