public ActionResult EditCustomer(Guid id) { var repository = new CustomerRepository(); var customer = repository.GetCustomer(id); var model = CustomerModelFromCustomer(customer); return View(model); }
// GET: Customer public ActionResult Customers() { var repository = new CustomerRepository(); var model = repository.GetCustomers().Select(c => new CustomerModel { CustomerId = c.CustomerId, FirstName = c.FirstName, LastName = c.LastName, MiddleI = c.MiddleI }).ToList(); return View(model); }
public ActionResult CreateCustomer(CustomerModel customerModel) { var customer = new Customer(); CustomerFromCustomerModel(customerModel, customer); foreach (var addressModel in customerModel.AddressList) { var a = new Address(); AddressFromAddressModel(a, addressModel); customer.Addresses.Add(a); } var repository = new CustomerRepository(); repository.CreateCustomer(customer); return RedirectToAction("Customers"); }
public ActionResult CreateOrder() { var repository = new CustomerRepository(); var customerDictionary = repository.GetCustomers() .Select(c => new {CustomerId = c.CustomerId, CustomerName = c.FirstName + " " + c.LastName}) .ToDictionary(x => x.CustomerId, x => x.CustomerName); var model = new OrderModel { OrderId = Guid.NewGuid(), OrderDateTime = DateTime.Now, CustomerDictionary = customerDictionary }; return View(model); }
public ActionResult EditCustomer(CustomerModel customerModel) { var repository = new CustomerRepository(); var customer = repository.GetCustomer(customerModel.CustomerId); CustomerFromCustomerModel(customerModel, customer); foreach (var addressModel in customerModel.AddressList) { var address = customer.Addresses.FirstOrDefault(a => a.AddressId == addressModel.AddressId); AddressFromAddressModel(address,addressModel); } repository.EditCustomer(customer); return RedirectToAction("Customers"); }
public ActionResult DeleteCustomer(Guid id) { var repository = new CustomerRepository(); repository.DeleteCustomer(id); return RedirectToAction("Customers"); }