Beispiel #1
0
        /// <summary>
        /// GET: Формирует список заказов клиента
        /// </summary>
        /// <returns>Список заказов клиента</returns>
        public ActionResult MyOrdersList()
        {
            var orders = OrderManager.GetList(User.Identity.Name);

            UserOrderListModel model = new UserOrderListModel(orders);

            return(View(model));
        }
Beispiel #2
0
        protected virtual UserOrderListModel PrepareUserOrderListModel()
        {
            var model  = new UserOrderListModel();
            var orders = _orderService.SearchOrders(userId: _workContext.CurrentUser.Id);

            foreach (var order in orders)
            {
                var orderModel = new UserOrderListModel.OrderDetailsModel
                {
                    Id              = order.Id,
                    CreatedOn       = order.CreatedOnUtc,
                    OrderStatusEnum = order.OrderStatus,
                    OrderTotal      = order.OrderTotal.ToString()
                };
                switch (order.OrderStatus)
                {
                case OrderStatus.Cancelled:
                    orderModel.OrderStatus = "Отменен";
                    break;

                case OrderStatus.Complete:
                    orderModel.OrderStatus = "Завершен";
                    break;

                case OrderStatus.Pending:
                    orderModel.OrderStatus = "В ожидании";
                    break;

                case OrderStatus.Processing:
                    orderModel.OrderStatus = "В процессе";
                    break;
                }

                model.Orders.Add(orderModel);
            }

            return(model);
        }