public ActionResult CustomerDetails(string userName) { var customer = _userService.Get(userName); var orders = _orderService.GetOrdersByCustomer(customer.Entity.Id); var model = new CustomerDetailsViewModel() { Orders = orders.Select(o => new OrderModel { Id = o.Id, DeliveryDate = o.DeliveryDate, IsReady = o.IsReady }).ToList(), Customer = customer.Entity }; return View(model); }
public ActionResult CustomerDetails(CustomerDetailsViewModel model) { if (model.Orders != null) { foreach (var item in model.Orders) { var order = _orderService.GetOrder(item.Id); order.IsReady = item.IsReady; _orderService.UpdateOrder(order); } } return RedirectToAction("CustomerList"); }
public ActionResult OrderList() { var orders = _orderService.GetOrdersByCustomer(CurrentUser.Id); var model = new CustomerDetailsViewModel() { Orders = orders.Select(o => new OrderModel { Id = o.Id, DeliveryDate = o.DeliveryDate, IsReady = o.IsReady }).ToList(), Customer = CurrentUser }; return View("~/Views/User/OrderList.cshtml", model); }