public ActionResult New() { IEnumerable <MembershipType> memberShipTypes = _context.MembershipTypes.ToList(); NewCustomerViewModels viewModel = new NewCustomerViewModels { MembershipTypes = memberShipTypes }; return(View(viewModel)); }
// GET: New public ActionResult New() { var membershipTypes = _context.MembershipTypes.ToList(); var viewModel = new NewCustomerViewModels { MembershipTypes = membershipTypes }; return(View(viewModel)); }
public ActionResult NewCustomer() { ViewData["FormTitle"] = " New Customer"; var Membershipstypes = _contextDb.Memebershiptypes.ToList(); var viewModel = new NewCustomerViewModels { Memebershipstypeslist = Membershipstypes, Customer = new Customers() }; return(View("NewFormCustomer", viewModel)); }
public ActionResult SaveCustomer(NewCustomerViewModels NewCustomer) { if (!ModelState.IsValid) { var viewModel = new NewCustomerViewModels { Memebershipstypeslist = _contextDb.Memebershiptypes.ToList(), Customer = NewCustomer.Customer }; return(View("NewFormCustomer", viewModel)); } if (NewCustomer.Customer.Id == 0) { _contextDb.Customers.Add(NewCustomer.Customer); } else { var customerDb = _contextDb.Customers.Single(c => c.Id == NewCustomer.Customer.Id); //TryUpdateModel(customerDb); customerDb.Name = NewCustomer.Customer.Name; customerDb.Email = NewCustomer.Customer.Email; customerDb.Birthday = NewCustomer.Customer.Birthday; customerDb.MembershipTypeId = NewCustomer.Customer.MembershipTypeId; customerDb.IsSubcriptedToNewsLetter = NewCustomer.Customer.IsSubcriptedToNewsLetter; } _contextDb.SaveChanges(); /*/ * try * { * _contextDb.SaveChanges(); * } * catch (DbEntityValidationException e) * { * Console.WriteLine(e); * } * /*/ return(RedirectToAction("Index", "Customer")); }
public ActionResult Edit(int Id) { ViewData["FormTitle"] = " Edit Customer"; var customer = _contextDb.Customers.SingleOrDefault(c => c.Id == Id); if (customer == null) { return(HttpNotFound()); } var viewModel = new NewCustomerViewModels { Customer = customer, Memebershipstypeslist = _contextDb.Memebershiptypes.ToList() }; return(View("NewFormCustomer", viewModel)); }
[HttpPost] // To update to results public ActionResult Create(NewCustomerViewModels viewModel) { return(View()); }