public static string SetPaymentData(List <dynamic> data, int type, string person, DateTime startTime, DateTime endTime) { string jsData = "[]"; PayAfterServDataModel sps = new PayAfterServDataModel(); if (type == 2) { if (data != null && data.Count > 0) { foreach (dynamic dr in data) { ServicePayPair sp = new ServicePayPair(); sp.person = dr.insertName; sp.serviceCounut = CustomerCareBLL.GetVisitCount(1, sp.person, startTime, endTime); sp.serviceAllCounut = CustomerCareBLL.GetVisitCount(2, sp.person, startTime, endTime); sp.orderCnt = dr.orderCnt.ToString(); sp.count = dr.moneyCnt.ToString(); sps.spList.Add(sp); } } } if (type == 1) { if (data != null && data.Count > 0) { List <dynamic> list = data.Where(x => x.insertName.ToString() == person).ToList(); foreach (dynamic dr in list) { ServiceDetail sd = new ServiceDetail(); sd.person = dr.insertName; sd.comName = dr.CompanyName; sd.saleName = dr.displayName; sd.saleTime = dr.buytime.ToString(); sd.buyMoney = ((Convert.ToInt32(dr.cnt) == 1 ? dr.buymoney.ToString() : dr.buymoney.ToString() + "(" + dr.cnt.ToString() + "人AA)")); sps.detailList.Add(sd); } } } jsData = CommonLib.Helper.JsonSerializeObject(sps); return(jsData); }