public string GetCapitalRemark(Mall.Entities.CapitalDetailInfo.CapitalDetailType sourceType, string sourceData, string id, string remark) { if (sourceType == Mall.Entities.CapitalDetailInfo.CapitalDetailType.Brokerage) { return(sourceType.ToDescription() + ",单号:" + sourceData); } //else if(sourceType ==Entities.CapitalDetailInfo.CapitalDetailType.ChargeAmount) //{ // return sourceType.ToDescription() + ",单号:" + (string.IsNullOrWhiteSpace(id) ? sourceData : id) + (string.IsNullOrWhiteSpace(remark) ? "" : "(" + remark + ")"); //} else { return(sourceType.ToDescription() + ",单号:" + (string.IsNullOrWhiteSpace(sourceData) ? id : sourceData) + (string.IsNullOrWhiteSpace(remark) ? "" : "(" + remark + ")")); } }
public JsonResult List(Mall.Entities.CapitalDetailInfo.CapitalDetailType capitalType, long userid, string startTime, string endTime, int page, int rows) { var capitalService = _iMemberCapitalService; var query = new CapitalDetailQuery { memberId = userid, capitalType = capitalType, PageSize = rows, PageNo = page }; if (!string.IsNullOrWhiteSpace(startTime)) { query.startTime = DateTime.Parse(startTime); } if (!string.IsNullOrWhiteSpace(endTime)) { query.endTime = DateTime.Parse(endTime).AddDays(1).AddSeconds(-1); } var pageMode = capitalService.GetCapitalDetails(query); var model = pageMode.Models.ToList().Select(e => new CapitalDetailModel { Id = e.Id, Amount = e.Amount + e.PresentAmount, CapitalID = e.CapitalID, CreateTime = e.CreateTime.ToString(), SourceData = e.SourceData, SourceType = e.SourceType, Remark = GetCapitalRemark(e.SourceType, e.SourceData, e.Id.ToString(), e.Remark), PayWay = GetPayWay(e.SourceData, e.SourceType), PresentAmount = e.PresentAmount }).ToList(); var models = new DataGridModel <CapitalDetailModel> { rows = model, total = pageMode.Total }; return(Json(models)); }