public JsonResult List(Himall.Entities.CapitalDetailInfo.CapitalDetailType capitalType, int page, int rows) { var capitalService = _iMemberCapitalService; var query = new CapitalDetailQuery { memberId = CurrentUser.Id, capitalType = capitalType, PageSize = rows, PageNo = page }; var pageMode = capitalService.GetCapitalDetails(query); var model = pageMode.Models.ToList().Select(e => new CapitalDetailModel { Id = e.Id, Amount = e.Amount + (e.PresentAmount > 0 ? e.PresentAmount : 0), CapitalID = e.CapitalID, CreateTime = e.CreateTime.ToString(), SourceData = e.SourceData, SourceType = e.SourceType, PresentAmount = e.PresentAmount, Remark = GetCapitalRemark(e.SourceType, e.SourceData, e.Id.ToString(), e.Remark), PayWay = e.Remark, IsExitRefund = IsExitRefound(e.SourceData, e.SourceType) }).ToList(); var models = new DataGridModel <CapitalDetailModel> { rows = model, total = pageMode.Total }; return(Json(models)); }
public string GetCapitalRemark(Himall.Entities.CapitalDetailInfo.CapitalDetailType sourceType, string sourceData, string id, string remark) { if (sourceType == Himall.Entities.CapitalDetailInfo.CapitalDetailType.Brokerage) { if (remark.IndexOf(',') > -1) { remark = remark.Replace("Id", "号").Split(',')[1]; } remark = sourceType.ToDescription() + " " + remark; return(remark); } //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 + ")")); } }