public ActionResult Save(Customer customer) { if (!ModelState.IsValid) { var viewmodel = new CustomerMembershipViewModel { Customer = customer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("CustomerForm", viewmodel)); } if (customer.Id == 0) { _context.Customers.Add(customer); } else { var customerInDb = _context.Customers.Single(c => c.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 SaveAndUpdate(Customer customer) { if (!ModelState.IsValid) { var viewModel = new CustomerMembershipViewModel() { Customer = customer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("CustomerForm", viewModel)); } if (customer.Id == 0) { _context.Customers.Add(customer); } else { var customerInDb = _context.Customers.SingleOrDefault(c => c.Id == customer.Id); customerInDb.Name = customer.Name; customerInDb.Membership = customer.Membership; customerInDb.Birthday = customer.Birthday; customerInDb.IsSubscribeToNewsletter = customer.IsSubscribeToNewsletter; } try { _context.SaveChanges(); } catch (DbEntityValidationException e) { Console.WriteLine(e); } return(RedirectToAction("Index", "Customers")); }
public ActionResult Create() { CustomerMembershipViewModel viewModel = new CustomerMembershipViewModel(); Customer customer = new Customer(); var membershiptypes = dbContext.membershipTypes.ToList(); viewModel.Customer = customer; viewModel.membershipTypes = membershiptypes; return(View(viewModel)); }
//public ActionResult Index() //{ // var movieList = _context.Customers.Include(c => c.Membership); // return View(movieList); //} public ActionResult New() { var newCustomerViewModel = new CustomerMembershipViewModel() { Customer = new Customer(), MembershipTypes = _context.MembershipTypes }; return(View("CustomerForm", newCustomerViewModel)); }
public ActionResult CustomerForm() { var memberships = _context.MembershipTypes.ToList(); var viewModel = new CustomerMembershipViewModel { MembershipTypes = memberships }; return(View(viewModel)); }
public ActionResult Edit(int id) { var customer = dbContext.customers.SingleOrDefault(c => c.id == id); var memTypes = dbContext.membershipTypes.ToList(); CustomerMembershipViewModel viewModel = new CustomerMembershipViewModel { Customer = customer, membershipTypes = memTypes }; return(View(viewModel)); }
//why we need this function? And when I comment this function, I cannot back to index page from form page public ActionResult Add() { var memberships = _context.MembershipTypes; var newcustomermembership = new CustomerMembershipViewModel() { Customer = new Customer(), MembershipTypes = memberships }; return(View("customerform", newcustomermembership)); }
public ActionResult New() { var membershipTypes = _context.MembershipTypes.ToList(); var newviewmodel = new CustomerMembershipViewModel { Customer = new Customer(), MembershipTypes = membershipTypes }; return(View(newviewmodel)); }
public ActionResult Edit(int id) { var customer = _context.Customers.SingleOrDefault(c => c.Id == id); var VieModel = new CustomerMembershipViewModel { Customer = customer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("CustomerForm", VieModel)); }
public ActionResult Create(Customer customer) { if (ModelState.IsValid) { dbContext.Customers.Add(customer); dbContext.SaveChanges(); //store in db return(RedirectToAction("Index", "Customer")); } CustomerMembershipViewModel viewModel = new CustomerMembershipViewModel(); Customer customer1 = new Customer(); var membershipTypes = dbContext.MembershipTypes.ToList(); viewModel.Customer = customer1; viewModel.MembershipTypes = membershipTypes; return(View(viewModel)); }
public ActionResult Edit(int id) { if (id == 0) { return(HttpNotFound()); } var customer = _context.Customers.SingleOrDefault(c => c.Id == id); var viewModel = new CustomerMembershipViewModel() { Customer = customer, MembershipTypes = _context.MembershipTypes }; return(View("CustomerForm", viewModel)); }
public ActionResult Edit(int Id) { var cust = _context.Customers.SingleOrDefault(r => r.Id == Id); if (cust == null) { return(HttpNotFound()); } var newcustmodel = new CustomerMembershipViewModel { Customer = cust, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("New", newcustmodel)); }
public ActionResult Edit(int id) { //get customer with id from database var customer = _context.Customers.SingleOrDefault(c => c.Id == id); if (customer == null) { return(HttpNotFound()); } var viewModel = new CustomerMembershipViewModel() { Customer = customer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("CustomerForm", viewModel)); }
public ActionResult AddAndUpdate(Customer customer) { if (!ModelState.IsValid) { var viewModel = new CustomerMembershipViewModel() { Customer = customer, MembershipTypes = _context.MembershipTypes }; return(View("CustomerForm", viewModel)); } if (customer.Id == 0) { //customer.Id = _context.Customers.Count() + 1; //Console.WriteLine(customer); _context.Customers.Add(customer); } else { var customerInDb = _context.Customers.SingleOrDefault(c => c.Id == customer.Id); customerInDb.Name = customer.Name; customerInDb.Birthdate = customer.Birthdate; customerInDb.IsSubcribeToNewsletter = customer.IsSubcribeToNewsletter; customerInDb.MembershipTypeId = customer.MembershipTypeId; } try { _context.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } return(RedirectToAction("Index", "Customer")); }
public ActionResult Create(Customer customer) { try { if (!ModelState.IsValid) { var newcustomermodel = new CustomerMembershipViewModel { Customer = customer, MembershipTypes = _context.MembershipTypes.ToList() }; return(View("New", newcustomermodel)); } else { if (customer.Id > 0) { var cust = _context.Customers.SingleOrDefault(r => r.Id == customer.Id); cust.Name = customer.Name; cust.Address = customer.Address; cust.City = customer.City; cust.Birthdate = customer.Birthdate; cust.MembershipTypeId = customer.MembershipTypeId; } else { _context.Customers.Add(customer); } _context.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { throw; } }