// GET: Customers public ActionResult Create() { NewCustomerVM vm = new NewCustomerVM { Customer = new Customer(), MembershipTypes = _context.MembershipTypes }; return(View(vm)); }
// GET: Customers public ActionResult Edit(int id) { var xcust = _context.Customers.Include(c => c.MembershipType).SingleOrDefault(c => c.Id == id); NewCustomerVM vm = new NewCustomerVM { MembershipTypes = _context.MembershipTypes, Customer = xcust }; return(View("Create", vm)); }
public ActionResult Save(NewCustomerVM viewModel) { try { if (!ModelState.IsValid) { var viewM = new NewCustomerVM { Customer = viewModel.Customer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("Create", viewM)); } if (viewModel.Customer.Id < 1) { _context.Customers.Add(viewModel.Customer); } else { var xcust = _context.Customers.Include(c => c.MembershipType).Single(c => c.Id == viewModel.Customer.Id); xcust.IsSubscribedToNewsletter = viewModel.Customer.IsSubscribedToNewsletter; xcust.MembershipTypeId = viewModel.Customer.MembershipTypeId; xcust.Name = viewModel.Customer.Name; xcust.Birthdate = viewModel.Customer.Birthdate; } _context.SaveChanges(); return(RedirectToAction("Index", "Customers")); } catch (Exception ex) { Response.Write(ex.Message); throw ex; //return RedirectToAction("Index", "Customers"); } }
public NewCustomerUserControl(NewCustomerVM newCustomerVm) { DataContext = newCustomerVm; InitializeComponent(); }
public BtnCreateCustomerCommand(NewCustomerVM newCustomerVM) { this.newCustomerVM = newCustomerVM; }