Exemple #1
0
        public object PayOrderHistory(HistoryOrderRequest param)
        {
            if (param.CID == 0)
            {
                throw new MessageException("商户信息有误!");
            }
            if (string.IsNullOrEmpty(param.StoreId))
            {
                throw new MessageException("门店信息异常!");
            }
            var result = AppPaymentRecordsService.FindPayOrderHistory(param.CID, param.StoreId, param.BeginDate, param.EndDate, param.Status)
                         .Select(o => new
            {
                o.CompanyId,
                o.StoreId,
                o.OrderSN,
                o.Received,
                o.PayChannel,
                o.State,
                o.CreateDate,
                o.Remark
            });
            var total = result.Sum(o => o.Received);

            return(new { total = total, rows = result });
        }
Exemple #2
0
 public async Task <HttpResponseMessage> OrderHistory(Guid id)
 {
     try
     {
         HistoryOrderRequest request = new HistoryOrderRequest()
         {
             Id = id
         };
         var response = _serviceOrder.HistoryOrder(request);
         return(await ResponseAsync(response, _serviceOrder));
     }
     catch (Exception ex)
     {
         return(await ResponseExceptionAsync(ex));
     }
 }
Exemple #3
0
        public List <HistoryOrderResponse> HistoryOrder(HistoryOrderRequest request)
        {
            if (request == null)
            {
                AddNotification("HistoryOrderRequest", "HistoryOrderRequest inválido");
                return(null);
            }

            List <Order> listOrder = _repositoryOrder.ObterTodosPedidos(request.Id);
            List <HistoryOrderResponse> Listresponse = new List <HistoryOrderResponse>();

            foreach (Order order in listOrder)
            {
                var response = new HistoryOrderResponse();
                response.Foods         = Mapper.Map <List <Divinus.Domain.Entities.Food>, List <Divinus.Domain.Arguments.Order.Food> >(order.PurchaseOrder);
                response.OrderDate     = order.OrderDate;
                response.OrderNumber   = order.OrderNumber;
                response.PaymentMethod = order.PaymentMethod;
                response.TotalValue    = order.TotalValue;
                Listresponse.Add(response);
            }
            return(Listresponse);
        }