public ActionResult DeleteConfirm(OrderModel model) { var order = Mapper.Map<OrderModel, Order>(model); _orderService.DeleteOrder(order.OrderId); return RedirectToAction("Index", "OrderAdmin"); }
public ActionResult ChangeStatusConfirm(OrderModel model) { model.StatusChangedOn =DateTime.Now; var order = Mapper.Map<OrderModel, Order>(model); _orderService.UpdateOrder(order); return RedirectToAction("Index", "OrderAdmin"); }
public ActionResult Create(OrderModel orderModel) { if (ModelState.IsValid) { orderModel.StatusChangedOn = DateTime.Now; orderModel.OrderDate = DateTime.Now; orderModel.StatusId = (int)OrderStatusEnum.InProgress; var newOrder = _orderService.CreateOrder(Mapper.Map<OrderModel, Order>(orderModel)); ViewBag.CreatedOrderId = newOrder.OrderId; var orderDetailsCollection = newOrder.OrderDetails; var dishesIds = new List<int>(); foreach (var item in orderDetailsCollection) { dishesIds.Add(item.DishId); } _dishService.AddOrderCount(dishesIds); return PartialView("SentOrder"); } return View("Basket"); }