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");
        }
Example #3
0
        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");
        }