public ActionResult Save(CosumerViewModel customer) { if (!ModelState.IsValid) { var ViewModel = new CosumerViewModel { Customers = customer.Customers, MemberShipTypes = _context.MemberShipTypes.ToList() }; return(View("NewCustomer", ViewModel)); } if (customer.Customers.id == 0) { _context.Customers.Add(customer.Customers); } else { var getCustomerDetails = _context.Customers.Single(c => c.id == customer.Customers.id); getCustomerDetails.IsSubcribedToNewsletter = customer.Customers.IsSubcribedToNewsletter; getCustomerDetails.Name = customer.Customers.Name; getCustomerDetails.MemberShipTypeId = customer.Customers.MemberShipTypeId; getCustomerDetails.DateOfBrith = customer.Customers.DateOfBrith; } _context.SaveChanges(); return(RedirectToAction("Index", "Customer")); }
public ActionResult Edit(int id) { if (id == 0) { var viewModel1 = new CosumerViewModel { Customers = new Customer(), MemberShipTypes = _context.MemberShipTypes.ToList() }; return(View("NewCustomer", viewModel1)); } var customer = _context.Customers.Include(c => c.MemberShipType).SingleOrDefault(c => c.id == id); if (customer == null) { return(HttpNotFound()); } var viewModel = new CosumerViewModel { Customers = _context.Customers.SingleOrDefault(c => c.id == id), MemberShipTypes = _context.MemberShipTypes.ToList() }; return(View("NewCustomer", viewModel)); }
public ActionResult New() { var membershiptype = _context.MemberShipTypes.ToList(); var viewModel = new CosumerViewModel { MemberShipTypes = membershiptype }; return(View(viewModel)); }