public ActionResult Save(Customer customer) { if (!ModelState.IsValid) { var customerForm = new CustomerFormViewModels() { Customer = customer, MembershipType = _dbContext.MembershipType.ToList() }; return(View("CustomerForm", customerForm)); } if (customer.Id == 0) { _dbContext.Customer.Add(customer); } else { var customerInDb = _dbContext.Customer.Where(s => s.Id == customer.Id).Include(c => c.MembershipType).First(); customerInDb.Name = customer.Name; customerInDb.DateOfBirth = customer.DateOfBirth; customerInDb.IsSubscribedToNewsletter = customer.IsSubscribedToNewsletter; customerInDb.MembershipTypeId = customer.MembershipTypeId; } _dbContext.SaveChanges(); return(RedirectToAction("Index", "Customers")); }
public ActionResult Save(Customer customer) { if (!ModelState.IsValid) { var viewModel = new CustomerFormViewModels { Customer = customer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("CustomerForm", viewModel)); } if (customer.Id == 0) { _context.Customers.Add(customer); } else { var customerInDb = _context.Customers.Single(x => x.Id == customer.Id); customerInDb.Name = customer.Name; customerInDb.Birthdate = customer.Birthdate; customerInDb.IsSubscribedToNewsletter = customer.IsSubscribedToNewsletter; customerInDb.MembershipTypeId = customer.MembershipTypeId; } _context.SaveChanges(); return(RedirectToAction("Index", "Customers")); }
public ActionResult New() { var newCustomer = new CustomerFormViewModels() { Customer = new Customer(), MembershipType = _dbContext.MembershipType.ToList() }; return(View("CustomerForm", newCustomer)); }
public ActionResult New() { var membershipTypes = _context.MembershipTypes.ToList(); var viewModels = new CustomerFormViewModels { MembershipTypes = membershipTypes, Customer = new Customer() }; return(View("CustomerForm", viewModels)); }
public ActionResult New() { var MembershipTypes = _context.MemberShipTypes.ToList(); var viewModel = new CustomerFormViewModels { Customer = new Customer(), MemberShipTypes = MembershipTypes }; return(View("CustomerForm", viewModel)); }
public ActionResult Edit(int id) { var customer = _context.Customers.SingleOrDefault(c => c.Id == id); if (customer == null) { return(HttpNotFound()); } var viewModel = new CustomerFormViewModels { Customer = customer, MemberShipTypes = _context.MemberShipTypes.ToList() }; return(View("CustomerForm", viewModel)); }
public ActionResult Edit(int Id) { var customer = _dbContext.Customer.Where(s => s.Id == Id).Include(c => c.MembershipType).FirstOrDefault(); if (customer == null) { return(HttpNotFound()); } var customerForm = new CustomerFormViewModels() { Customer = customer, MembershipType = _dbContext.MembershipType.ToList() }; return(View("CustomerForm", customerForm)); }