Exemplo n.º 1
0
 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 + ")"));
     }
 }
Exemplo n.º 2
0
        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));
        }