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 }); }
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)); } }
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); }