public ActionResult Create(Customer customer) { if (ModelState.IsValid) { try { db.Customers.Add(customer); db.SaveChanges(); TempData["State"] = 1; return(RedirectToAction("Index")); } catch { TempData["State"] = 0; return(RedirectToAction("Create")); } } var customersFormViewModel = new CustomersFormViewModel { Customer = customer, MembershipTypes = db.MembershipTypes }; return(View(customersFormViewModel)); }
public ActionResult Edit(Customer customer) { //Metod 1 //var customerInDb = db.Customers.Find(customer.Id); //customerInDb.Name = customer.Name; //customerInDb.BirthDate = customer.BirthDate; //customerInDb.IsSubscribedToNewsLetter = customer.IsSubscribedToNewsLetter; //customerInDb.MembershipTypeId = customer.MembershipTypeId; if (ModelState.IsValid) { //Metod 2 db.Entry(customer).State = System.Data.Entity.EntityState.Modified; try { db.SaveChanges(); TempData["State"] = 3; return(RedirectToAction("Index")); } catch { TempData["State"] = 2; return(RedirectToAction("Edit")); } } var customersFormViewModel = new CustomersFormViewModel { Customer = customer, MembershipTypes = db.MembershipTypes }; return(View(customersFormViewModel)); }
public ActionResult Save(CustomersFormViewModel customerController) { _context = new ApplicationDbContext(); if (customerController.customer.ContactPerson == null || customerController.customer.Phone == null || customerController.customer.Description == null) { var viewModel = new CustomersFormViewModel { customer = customerController.customer }; return(View("Create", viewModel)); } if (_context.Customers.FirstOrDefault(c => c.Id == customerController.customer.Id) == null) { _context.Customers.Add(customerController.customer); } else { Customers customers = _context.Customers.FirstOrDefault(c => c.Id == customerController.customer.Id); customers.Company = customerController.customer.Company; customers.ContactPerson = customerController.customer.ContactPerson; customers.Position = customerController.customer.Position; customers.Phone = customerController.customer.Phone; customers.Description = customerController.customer.Description; } _context.SaveChanges(); return(RedirectToAction("Index", "Customers")); }
public ActionResult Create() { var customersFormViewModel = new CustomersFormViewModel { MembershipTypes = db.MembershipTypes }; return(View(customersFormViewModel)); }
// GET: Customers/Create public ActionResult Create() { var newCustomer = new CustomersFormViewModel { MembershipTypes = db.MembershipTypes.ToList() }; return(View(newCustomer)); }
public ActionResult Create() { _context = new ApplicationDbContext(); var viewModel = new CustomersFormViewModel { customer = new Customers() }; return(View(viewModel)); }
public ActionResult Index() { _context = new ApplicationDbContext(); List <Customers> customersList = _context.Customers.Select(c => c).ToList <Customers>(); var viewModel = new CustomersFormViewModel() { customers = customersList }; return(View(viewModel)); }
public ActionResult DeteilCustomer(int id) { _context = new ApplicationDbContext(); Customers customer = _context.Customers.FirstOrDefault(gr => gr.Id == id); if (customer == null) { return(RedirectToAction("Index", "Project")); } var viewModel = new CustomersFormViewModel { customer = customer }; return(View(viewModel)); }
// GET: Customers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Customer customer = db.Customers.Find(id); if (customer == null) { return(HttpNotFound()); } var editCustomer = new CustomersFormViewModel { Customer = customer, MembershipTypes = db.MembershipTypes.ToList() }; return(View(editCustomer)); }