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"));
        }
示例#2
0
        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"));
        }