public JsonResult GetMemberCapitals(string user, int page, int rows)
        {
            IMemberCapitalService memberCapitalService = ServiceHelper.Create <IMemberCapitalService>();
            IMemberService        memberService        = ServiceHelper.Create <IMemberService>();
            long?nullable = null;

            if (!string.IsNullOrWhiteSpace(user))
            {
                nullable = new long?((memberService.GetMemberByName(user) ?? new UserMemberInfo()
                {
                    Id = 0
                }).Id);
            }
            CapitalQuery capitalQuery = new CapitalQuery()
            {
                PageNo   = page,
                PageSize = rows,
                Sort     = "Balance",
                memberId = nullable
            };
            PageModel <CapitalInfo>    capitals      = memberCapitalService.GetCapitals(capitalQuery);
            IEnumerable <CapitalModel> capitalModels = capitals.Models.ToList().Select <CapitalInfo, CapitalModel>((CapitalInfo e) =>
            {
                UserMemberInfo member = memberService.GetMember(e.MemId);
                return(new CapitalModel()
                {
                    Balance = e.Balance.Value,
                    ChargeAmount = (e.ChargeAmount.HasValue ? e.ChargeAmount.Value : new decimal(0, 0, 0, false, 2)),
                    FreezeAmount = (e.FreezeAmount.HasValue ? e.FreezeAmount.Value : new decimal(0, 0, 0, false, 2)),
                    Id = e.Id,
                    UserId = e.MemId,
                    UserCode = member.UserName,
                    UserName = (string.IsNullOrWhiteSpace(member.RealName) ? member.UserName : member.RealName)
                });
            });
            DataGridModel <CapitalModel> dataGridModel = new DataGridModel <CapitalModel>()
            {
                rows  = capitalModels,
                total = capitals.Total
            };

            return(Json(dataGridModel));
        }
Beispiel #2
0
        public JsonResult GetMemberCapitals(string user, int page, int rows)
        {
            IMemberCapitalService memberCapitalService = this._iMemberCapitalService;
            IMemberService        memberService        = this._iMemberService;
            long?nullable1 = new long?();

            if (!string.IsNullOrWhiteSpace(user))
            {
                UserMemberInfo userMemberInfo = memberService.GetMemberByName(user);
                if (userMemberInfo == null)
                {
                    userMemberInfo = new UserMemberInfo()
                    {
                        Id = 0L
                    }
                }
                ;
                nullable1 = new long?(userMemberInfo.Id);
            }
            CapitalQuery capitalQuery = new CapitalQuery();

            capitalQuery.PageNo   = page;
            capitalQuery.PageSize = rows;
            capitalQuery.Sort     = "Balance";
            capitalQuery.memberId = nullable1;
            CapitalQuery query = capitalQuery;
            ObsoletePageModel <CapitalInfo> capitals   = memberCapitalService.GetCapitals(query);
            IEnumerable <CapitalModel>      enumerable = Enumerable.Select <CapitalInfo, CapitalModel>((IEnumerable <CapitalInfo>)Enumerable.ToList <CapitalInfo>((IEnumerable <CapitalInfo>)capitals.Models), (Func <CapitalInfo, CapitalModel>)(e =>
            {
                UserMemberInfo member      = memberService.GetMember(e.MemId);
                CapitalModel capitalModel1 = new CapitalModel();
                capitalModel1.Balance      = e.Balance.Value;
                CapitalModel capitalModel2 = capitalModel1;
                Decimal?nullable2;
                Decimal num1;
                if (!e.ChargeAmount.HasValue)
                {
                    num1 = new Decimal(0, 0, 0, false, (byte)2);
                }
                else
                {
                    nullable2 = e.ChargeAmount;
                    num1      = nullable2.Value;
                }
                capitalModel2.ChargeAmount = num1;
                CapitalModel capitalModel3 = capitalModel1;
                nullable2 = e.FreezeAmount;
                Decimal num2;
                if (!nullable2.HasValue)
                {
                    num2 = new Decimal(0, 0, 0, false, (byte)2);
                }
                else
                {
                    nullable2 = e.FreezeAmount;
                    num2      = nullable2.Value;
                }
                capitalModel3.FreezeAmount = num2;
                capitalModel1.Id           = e.Id;
                capitalModel1.UserId       = e.MemId;
                capitalModel1.UserCode     = member.UserName;
                capitalModel1.UserName     = string.IsNullOrWhiteSpace(member.RealName) ? member.UserName : member.RealName;
                return(capitalModel1);
            }));

            return(this.Json((object)new DataGridModel <CapitalModel>()
            {
                rows = enumerable,
                total = capitals.Total
            }));
        }
 /// <summary>
 /// 取多个会员资产信息
 /// </summary>
 /// <param name=""></param>
 /// <returns></returns>
 public static ObsoletePageModel <CapitalInfo> GetCapitals(CapitalQuery query)
 {
     return(_iMemberCapitalService.GetCapitals(query));
 }