public List <OrderTrackingResultSet> GetOrdersList()
 {
     if (!string.IsNullOrEmpty(ClaimsPrincipal.Current.Identity.Name))
     {
         var query  = TrackingOrderHelper.GetOrdersList(ClaimsPrincipal.Current.Identity.Name);
         var result = _unitOfWork.ExecuteQuery <OrderTrackingResultSet>(query);
         return(result);
     }
     return(null);
 }
        public List <OrderTrackingResultSet> SearchOrders(string OrderId)
        {
            var query  = TrackingOrderHelper.SearchOrders(OrderId);
            var result = _unitOfWork.ExecuteQuery <OrderTrackingResultSet>(query);

            foreach (var orderresult in result)
            {
                orderresult.OrderStatus   = OrderHelper.GetEnumDescription((Enums.OrderStatus)orderresult.OrderStatusId);
                orderresult.PaymentStatus = OrderHelper.GetEnumDescription((Enums.PaymentOption)orderresult.PaymentMethod);
            }
            return(result);
        }
        public List <OrderTrackingResultSet> GetProductList(int OrderId)
        {
            var query  = TrackingOrderHelper.GetProductList(OrderId);
            var result = _unitOfWork.ExecuteQuery <OrderTrackingResultSet>(query);

            foreach (var orderresult in result)
            {
                if (orderresult.OrderItemStatusId != null)
                {
                    orderresult.OrderItemStatus = OrderHelper.GetEnumDescription((Enums.OrderStatus)orderresult.OrderItemStatusId);
                }
            }
            return(result);
        }
 public List <OrderTrackingResultSet> GetTrackingOrders()
 {
     if (!string.IsNullOrEmpty(ClaimsPrincipal.Current.Identity.Name))
     {
         var query  = TrackingOrderHelper.GetTrackingOrder(ClaimsPrincipal.Current.Identity.Name);
         var result = _unitOfWork.ExecuteQuery <OrderTrackingResultSet>(query);
         foreach (var orderresult in result)
         {
             orderresult.OrderStatus         = OrderHelper.GetEnumDescription((Enums.OrderStatus)orderresult.OrderStatusId);
             orderresult.PaymentStatus       = OrderHelper.GetEnumDescription((Enums.OrderStatus)orderresult.PaymentStatusId);
             orderresult.PaymentMethodString = OrderHelper.GetEnumDescription((Enums.PaymentOption)orderresult.PaymentMethod);
         }
         return(result);
     }
     return(null);
 }