// GET: Mobile/Capital public ActionResult Index() { CapitalIndexChargeModel result = new CapitalIndexChargeModel(); //判断是否需要跳转到支付地址 if (this.Request.Url.AbsolutePath.EndsWith("/Capital/Index", StringComparison.OrdinalIgnoreCase) || this.Request.Url.AbsolutePath.EndsWith("/Capital", StringComparison.OrdinalIgnoreCase)) { return(Redirect(Url.RouteUrl("PayRoute") + "?area=mobile&platform=" + this.PlatformType.ToString() + "&controller=Capital&action=Index")); } var model = MemberCapitalApplication.GetCapitalInfo(CurrentUser.Id); var redPacketAmount = 0M; if (model != null) { //redPacketAmount = model.Himall_CapitalDetail.Where(e => e.SourceType == Model.CapitalDetailInfo.CapitalDetailType.RedPacket).Sum(e => e.Amount); redPacketAmount = MemberCapitalApplication.GetSumRedPacket(model.Id); result.CapitalDetails = MemberCapitalApplication.GetTopCapitalDetailList(model.Id, 15); } else { model = new CapitalInfo { Balance = 0, ChargeAmount = 0, FreezeAmount = 0, MemId = CurrentUser.Id, PresentAmount = 0 }; } result.UserCaptialInfo = model; result.IsEnableRechargePresent = SiteSettings.IsOpenRechargePresent; if (result.IsEnableRechargePresent) { result.RechargePresentRules = RechargePresentRuleApplication.GetRules(); } result.RedPacketAmount = redPacketAmount; result.IsSetPwd = string.IsNullOrWhiteSpace(CurrentUser.PayPwd) ? false : true; var siteSetting = SiteSettingApplication.SiteSettings; result.WithDrawMinimum = siteSetting.WithDrawMinimum; result.WithDrawMaximum = siteSetting.WithDrawMaximum; result.CanWithDraw = MemberApplication.CanWithdraw(CurrentUser.Id); return(View(result)); }