Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }