private void GetList(HttpContext context) { SendGoodOrderQuery query = this.GetQuery(context); SendGoodOrdersModel <Dictionary <string, object> > dataList = this.GetDataList(query); string s = base.SerializeObjectToJson(dataList); context.Response.Write(s); context.Response.End(); }
private SendGoodOrdersModel <Dictionary <string, object> > GetDataList(SendGoodOrderQuery query) { SendGoodOrdersModel <Dictionary <string, object> > sendGoodOrdersModel = new SendGoodOrdersModel <Dictionary <string, object> >(); decimal orderSummaryTotal = default(decimal); decimal orderProfitTotal = default(decimal); StoresHelper.GetStoreSendGoodTotalAmount(query, out orderSummaryTotal, out orderProfitTotal); sendGoodOrdersModel.OrderSummaryTotal = orderSummaryTotal; sendGoodOrdersModel.OrderProfitTotal = orderProfitTotal; DbQueryResult storeSendGoodOrders = StoresHelper.GetStoreSendGoodOrders(query); sendGoodOrdersModel.rows = DataHelper.DataTableToDictionary(storeSendGoodOrders.Data); sendGoodOrdersModel.total = storeSendGoodOrders.TotalRecords; foreach (Dictionary <string, object> row in sendGoodOrdersModel.rows) { OrderInfo orderInfo = TradeHelper.GetOrderInfo(row.ToObject <OrderInfo>().OrderId); row.Add("StatisticsOrderTotal", orderInfo.GetPayTotal()); row.Add("StatisticsOrderProfit", orderInfo.GetProfit()); } return(sendGoodOrdersModel); }