public ActionResult AddCustomer(Customer customer) // dodawanie do bazy danych { if (ModelState.IsValid) { if (customer.Id == 0) { _db.Customers.Add(customer); _db.SaveChanges(); } else { var customerToUpdate = _db.Customers.Single(x => x.Id == customer.Id); customerToUpdate.Name = customer.Name; customerToUpdate.Surname = customer.Surname; customerToUpdate.Phone = customer.Phone; _db.SaveChanges(); } return(RedirectToAction("Index")); } else { var cities = _db.Cities.ToList(); CustomersWithCityViewModel customersWithCityView = new CustomersWithCityViewModel() { Customer = customer, Cities = cities }; return(View("CustomerForm", customersWithCityView)); } }
public ActionResult CreateCustomer() // formularz dla nowego użytkownika { var cities = _db.Cities.ToList(); CustomersWithCityViewModel customersWithCityView = new CustomersWithCityViewModel() { Cities = cities, Customer = new Customer() }; return(View("CustomerForm", customersWithCityView)); }
public ActionResult EditCustomer(int id) // edycja istniejącego użytkownika { var customer = _db.Customers.SingleOrDefault(x => x.Id == id); if (customer == null) { return(HttpNotFound()); } CustomersWithCityViewModel customersWithCityViewModel = new CustomersWithCityViewModel() { Cities = _db.Cities.ToList(), Customer = customer }; return(View("CustomerForm", customersWithCityViewModel)); }