public ActionResult Save(Customer Customer) { if (!ModelState.IsValid) { var customerdatamodel = new CustomerViewDataModel() { Customer = Customer, MembershipTypes = _context.MembershipType.ToList() }; return(View("CustomerForm", customerdatamodel)); } if (Customer.Id != 0) { var custindb = _context.Customer.SingleOrDefault(c => c.Id == Customer.Id); custindb.Birthdate = Customer.Birthdate; custindb.IsSubscribedToNewsletter = Customer.IsSubscribedToNewsletter; custindb.MembershipTypeId = Customer.MembershipTypeId; custindb.Name = Customer.Name; _context.SaveChanges(); } else { _context.Customer.Add(Customer); _context.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult CustomerForm() { var customerdatamodel = new CustomerViewDataModel() { Customer = new Customer(), MembershipTypes = _context.MembershipType.ToList() }; return(View(customerdatamodel)); }
public ActionResult Edit(int id) { var customerdatamodel = new CustomerViewDataModel(); var custindb = _context.Customer.SingleOrDefault(c => c.Id == id); if (custindb == null) { return(new HttpNotFoundResult()); } customerdatamodel.Customer = custindb; customerdatamodel.MembershipTypes = _context.MembershipType.ToList(); return(View("CustomerForm", customerdatamodel)); }