예제 #1
0
        public ActionResult Create(Customer customer)
        {
            //Validation Data En
            if (!ModelState.IsValid)
            {
                var viewModel = new ViewModels.NewCustomerViewModel()
                {
                    Customer        = customer,
                    MembershipTypes = _context.MembershipTypes.AsEnumerable()
                };
                return(View("CustomerForm", viewModel));

                //Enviarlo a CustomerForm para que lo edite y sea valido
            }
            if (customer.Id == 0)
            {
                _context.Customers.Add(customer);
            }
            else
            {
                var customerInDb = _context.Customers.Single(c => c.Id == customer.Id);
                customerInDb.Name = customer.Name;
                customerInDb.IsSubscribedToNewsletter = customer.IsSubscribedToNewsletter;
                customerInDb.BirthDay = customer.BirthDay;
            }
            _context.SaveChanges();
            return(RedirectToAction("Index", "Customers"));
        }
        public ActionResult New()
        {
            var Membershiptypes = _context.MembershipTypes.ToList();
            var viewModel       = new ViewModels.NewCustomerViewModel
            {
                MembershipTypes = Membershiptypes
            };

            return(View(viewModel));
        }