Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CookieHelper.WriteCookie("WXLoginType", "3");

                #region 获取返回路径
                string returnurl = GlobalUtils.WebURL + "/Member/my_account.aspx";

                if (!string.IsNullOrEmpty(WEBRequest.GetString("ReturnUrl")))
                {
                    returnurl = WEBRequest.GetString("ReturnUrl");//团贷网返回路径
                    if (string.IsNullOrEmpty(returnurl))
                    {
                        returnurl = GlobalUtils.WebURL + "/Member/my_account.aspx";
                    }
                }
                #endregion

                string        CallbackUrl = GlobalUtils.WebURL + ConfigHelper.getConfigString("CallbackUrl") + "?ReturnUrl=" + returnurl;
                ThirdLoginSDK shareSdk    = new ThirdLoginSDK();
                shareSdk.InitSDK(ThirdLoginSDK.ThirdLoginType.WeiXin);
                //获取微信授权时URL
                string requestUrl = shareSdk.GetCodeUrl(CallbackUrl);

                Response.Redirect(requestUrl);
            }
        }
Exemple #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     WebUserAuth.SignOut();
     //移除OpenId allen 2015-07-30
     GlobalUtils.ClearOpenIdFromCookie();
     this.ReturnUrl = WEBRequest.GetString("ReturnUrl", "/Index.aspx");
 }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SortedList table  = Cgt_WebPost.Param(Request.InputStream);
            var        Result = 0;

            if (table == null)
            {
                return;
            }
            operType = table["serviceName"].ToString();
            switch (table["serviceName"].ToString())
            {
            case "USER_AUTHORIZATION":
            {
                USER_AUTHORIZATION_Response dataJson = null;
                string ErrorMessage = "";
                Result = UserClient.USER_AUTHORIZATION_Res(table, ref dataJson, ref ErrorMessage);
                break;
            }

            default:
                break;
            }

            this.returnUrl   = WEBRequest.GetString("ReturnUrl");
            this.extenderkey = WEBRequest.GetString("extendkey");
            if (this.returnUrl.IsNotEmpty())
            {
                string isEncry = WEBRequest.GetString("isencry");
                if (isEncry == "1")
                {
                    this.returnUrl = BasePage.GetDecodeBackUrl(this.returnUrl);
                }
            }
            if (!IsPostBack)
            {
                string IsSaveData = WEBRequest.GetString("issave");
                this.IsShowRightBar = false;

                if (IsSaveData.ToText() == "1")
                {
                    //记录帐户
                    string openId = WEBRequest.GetString("openid");
                    GlobalUtils.WriteOpenIdToCookie(openId);
                }
                //从微信菜单中点击“登录注册”后判断 Allen 2015-06-30
                if (WEBRequest.GetString("ischecklogin") == "1")
                {
                    bool isLogin = WebUserAuth.IsAuthenticated;
                    if (isLogin)
                    {
                        Response.Redirect("/Member/my_account.aspx");
                    }
                    else
                    {
                        this.returnUrl = "/Member/my_account.aspx";
                    }
                }
            }
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Redirect("//m.tuandai.com/pages/downOpenApp.aspx", true);
            return;

            projectId = WEBRequest.GetGuid("id");
            var type = WEBRequest.GetString("type");

            this.TypeId    = WEBRequest.GetInt("typeId", 0);
            this.IsPreSell = WEBRequest.GetInt("IsPreSell", 0) == 1;

            if (type == "mobileapp")
            {
                IsApp          = true;
                IsShowRightBar = false;
            }
            if (!IsPostBack)
            {
                bll = new WeProductBLL();
                if (this.projectId != null && this.projectId != Guid.Empty)
                {
                    if (!this.GetData())
                    {
                        return;
                    }
                }
                else
                {
                    Response.Redirect(GlobalUtils.MTuanDaiURL + "/pages/invest/WE/WE_list.aspx");
                }
            }
        }
Exemple #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     IsWeNewHand = WEBRequest.GetString("isWeNewHand", "0") == "1";
     IsWeFQB     = WEBRequest.GetString("isWeFQB", "0") == "1";
     if (IsWeFQB || IsWeNewHand)
     {
         Guid?        productId = Tool.SafeConvert.ToGuid(WEBRequest.GetQueryString("productid"));
         WeProductBLL bll       = new WeProductBLL();
         //model = bll.GetWeProductInfo(productId.Value);
         if (GlobalUtils.IsRedis && GlobalUtils.IsWePlanRedis)
         {
             string err         = string.Empty;
             var    weRedisInfo = TuanDai.RedisApi.Client.WePlanRedis.GetWePlanRedisByProductIdJson(productId.Value,
                                                                                                    out err, TdConfig.ApplicationName);
             if (weRedisInfo != null)
             {
                 model = JsonConvert.DeserializeObject <WeProductDetailInfo>(weRedisInfo);
             }
             if (model == null || !string.IsNullOrEmpty(err))
             {
                 model = new WeProductBLL().GetWeProductInfo(productId.Value);
             }
         }
         else
         {
             model = new WeProductBLL().GetWeProductInfo(productId.Value);
         }
         if (model == null)
         {
             model = new WeProductDetailInfo();
         }
     }
 }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Redirect("//m.tuandai.com/pages/downOpenApp.aspx", true);
            return;

            projectId = WEBRequest.GetGuid("id");
            var activityUrl = WEBRequest.GetString("Anniversary4");
            var type        = WEBRequest.GetString("type");

            if (type == "mobileapp")
            {
                IsApp          = true;
                IsShowRightBar = false;
            }
            if (!string.IsNullOrEmpty(activityUrl))
            {
                CookieHelper.WriteCookie("Anniversary4", activityUrl);
                //HttpContext.Current.Response.SetCookie(new HttpCookie("Anniversary4",activityUrl));//写入活动传过来的url
            }
            if (!IsPostBack)
            {
                bll = new WeProductBLL();
                if (this.projectId != null && this.projectId != Guid.Empty)
                {
                    if (!this.GetData())
                    {
                        return;
                    }
                }
                else
                {
                    Response.Redirect(GlobalUtils.MTuanDaiURL + "/pages/invest/WE/WE_list.aspx");
                }
            }
        }
Exemple #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Redirect("//passport.tuandai.com/2register?tdfrom=wap", false);
            return;

            if (!IsPostBack)
            {
                this.extenderkey = WEBRequest.GetString("extendkey").ToText().Trim();
                this.returnUrl   = WEBRequest.GetString("ReturnUrl");
                string IsSaveData = WEBRequest.GetString("issave");
                tdFrom = WEBRequest.GetString("tdfrom").ToText();
                if (this.returnUrl.IsNotEmpty())
                {
                    string isEncry = WEBRequest.GetString("isencry");
                    if (isEncry == "1")
                    {
                        this.returnUrl = BasePage.GetDecodeBackUrl(this.returnUrl);
                    }
                }

                if (string.IsNullOrWhiteSpace(tdFrom))
                {
                    tdFrom = WEBRequest.GetString("from").ToText();
                }
                if (IsSaveData.ToText() == "1")
                {
                    //记录帐户
                    openId = WEBRequest.GetString("openid");
                    GlobalUtils.WriteOpenIdToCookie(WEBRequest.GetString("openid"));
                }
            }
        }
Exemple #8
0
        private void GetRequestToken()
        {
            CookieHelper.WriteCookie("WXLoginType", "1");

            #region 获取返回路径
            string returnurl = GlobalUtils.WebURL + "/Member/my_account.aspx";

            if (!string.IsNullOrEmpty(WEBRequest.GetString("ReturnUrl")))
            {
                returnurl = WEBRequest.GetString("ReturnUrl");
                if (string.IsNullOrEmpty(returnurl))
                {
                    returnurl = GlobalUtils.WebURL + "/Member/my_account.aspx";
                }
            }
            #endregion

            string        CallbackUrl = "ReturnUrl=" + returnurl;
            ThirdLoginSDK shareSdk    = new ThirdLoginSDK();
            shareSdk.InitSDK(ThirdLoginSDK.ThirdLoginType.QQ);
            //获取微信授权时URL
            string requestUrl = shareSdk.GetCodeUrl(CallbackUrl);

            Response.Redirect(requestUrl);
        }
Exemple #9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (ConfigHelper.getConfigString("IsOpenNewAutoInvest", "0") == "0")
     {
         Response.Redirect("/Member/my_account.aspx", true);
     }
     perAmountLimit = WEBRequest.GetString("perAmountLimit", "");
     type           = WEBRequest.GetString("type", "");
     id             = WEBRequest.GetString("id", "");
 }
Exemple #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ReturnUrl = WEBRequest.GetString("ReturnUrl", GlobalUtils.WebURL + "/Index.aspx");
         Guid?userId = WebUserAuth.UserId;
         if (userId != Guid.Empty)
         {
             Response.Redirect(GlobalUtils.WebURL + "/Activity/20150626_GZGold/Index.aspx");
         }
     }
 }
Exemple #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.returnUrl   = WEBRequest.GetString("ReturnUrl");
            this.extenderkey = WEBRequest.GetString("extendkey");
            this.LoginTelNo  = WEBRequest.GetString("LoginTelNo");
            if (this.returnUrl.IsNotEmpty())
            {
                string isEncry = WEBRequest.GetString("isencry");
                if (isEncry == "1")
                {
                    this.returnUrl = BasePage.GetDecodeBackUrl(this.returnUrl);
                }
            }
            if (!IsPostBack)
            {
                string IsSaveData = WEBRequest.GetString("issave");
                this.IsShowRightBar = false;

                if (IsSaveData.ToText() == "1")
                {
                    //记录帐户
                    string openId = WEBRequest.GetString("openid");
                    GlobalUtils.WriteOpenIdToCookie(openId);
                }
                //从微信菜单中点击“登录注册”后判断 Allen 2015-06-30
                if (WEBRequest.GetString("ischecklogin") == "1")
                {
                    bool isLogin = WebUserAuth.IsAuthenticated;
                    if (isLogin)
                    {
                        Response.Redirect("/Member/my_account.aspx");
                    }
                    else
                    {
                        this.returnUrl = "/Member/my_account.aspx";
                    }
                }
            }
            if (string.IsNullOrEmpty(returnUrl))
            {
                returnUrl = "/Member/my_account.aspx";
            }
            if (returnUrl.ToLower().Contains("tuandai.com") || returnUrl.ToLower().Contains("http") || returnUrl.ToLower().Contains("https"))
            {
                returnUrl = returnUrl;
            }
            else
            {
                returnUrl = "//m.tuandai.com/" + returnUrl;
            }

            Response.Redirect(string.Format("{0}/2login?ret={1}", GlobalUtils.PassportWebUrl, System.Web.HttpUtility.UrlEncode(returnUrl)));
        }
Exemple #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         PrizeId = WEBRequest.GetString("PrizeId", "");
         //Response.Redirect(GlobalUtils.WebURL + "/Member/UserPrize/Gift_Address.aspx?PrizeId="+PrizeId);
         BindInfo();
     }
     catch (Exception ex)
     {
         SysLogHelper.WriteErrorLog("获取商城默认地址失败", "异常:" + ex.Message);
     }
 }
Exemple #13
0
        protected bool IsInvestNewUser = false;//是否投资新手
        //UserBLL bll = new UserBLL();
        protected void Page_Load(object sender, EventArgs e)
        {
            type = WEBRequest.GetString("type", "");
            //Response.Redirect(GlobalUtils.WebURL + "/Member/UserPrize/RedPacket.aspx?type="+type);
            SetPageTitle();

            if (!IsPostBack)
            {
                //判断当前用户是否投资新手
                WXFundAccountInfo accountModel = bll.GetWXFundAccountInfo(WebUserAuth.UserId.Value);
                if (accountModel != null && (accountModel.TotalInvest ?? 0) == 0)
                {
                    IsInvestNewUser = true;
                }
            }
        }
Exemple #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.returnUrl   = WEBRequest.GetString("ReturnUrl");
            this.extenderkey = WEBRequest.GetString("extendkey");
            this.telno       = WEBRequest.GetServerString("telno");

            if (this.returnUrl.IsNotEmpty())
            {
                string isEncry = WEBRequest.GetString("isencry");
                if (isEncry == "1")
                {
                    this.returnUrl = BasePage.GetDecodeBackUrl(this.returnUrl);
                }
            }
            if (!IsPostBack)
            {
                string IsSaveData = WEBRequest.GetString("issave");
                this.IsShowRightBar = false;

                if (WebUserAuth.UserId != null)
                {
                    userMode = new TuanDai.PortalSystem.BLL.UserBLL().GetUserBasicInfoModelById(WebUserAuth.UserId.Value);
                }

                if (IsSaveData.ToText() == "1")
                {
                    //记录帐户
                    string openId = WEBRequest.GetString("openid");
                    GlobalUtils.WriteOpenIdToCookie(openId);
                }
                //从微信菜单中点击“登录注册”后判断 Allen 2015-06-30
                if (WEBRequest.GetString("ischecklogin") == "1")
                {
                    bool isLogin = WebUserAuth.IsAuthenticated;
                    if (isLogin)
                    {
                        Response.Redirect("/Member/my_account.aspx");
                    }
                    else
                    {
                        this.returnUrl = "/Member/my_account.aspx";
                    }
                }
            }
        }
Exemple #15
0
        /// <summary>
        /// 获得智享计划回款还款 按月汇总列表
        /// </summary>
        public void GetZxReturnAndPayMonths()
        {
            var      startDate = int.Parse(WEBRequest.GetString("startDate"));
            DateTime sTime;
            DateTime eTime;

            if (startDate == 1)
            {
                sTime = DateTime.Parse(DateTime.Now.AddDays(1).ToShortDateString());
                eTime =
                    new DateTime(DateTime.Now.AddMonths(3).Year, DateTime.Now.AddMonths(3).Month, 1).AddMilliseconds(-1);
            }
            else
            {
                sTime = new DateTime(DateTime.Now.AddMonths(3 * (startDate - 1)).Year,
                                     DateTime.Now.AddMonths(3 * (startDate - 1)).Month, 1);
                eTime =
                    new DateTime(DateTime.Now.AddMonths(3 * (startDate)).Year, DateTime.Now.AddMonths(3 * (startDate)).Month,
                                 1).AddMilliseconds(-1);
            }


            MyReturnAndPayList        myList = new MyReturnAndPayList();
            List <MyReturnAndPayInfo> list   = new List <MyReturnAndPayInfo>();
            List <ZXWxDueAmountMonth> zxList = new ZXWXSelectBLL().GetZxWxDueAmountMonths(userid, sTime, eTime, 1);

            if (zxList != null && zxList.Count > 0)
            {
                foreach (var item in zxList)
                {
                    MyReturnAndPayInfo info = new MyReturnAndPayInfo();
                    info.myDate      = item.cycDate;
                    info.myMonth     = item.cycDate;
                    info.payMoney    = item.dueOutTotalAmount;
                    info.returnMoney = item.dueInTotalAmount;
                    list.Add(info);
                }
            }
            myList.list = list;
            string resultStr = JsonHelper.ToJson(myList);

            PrintJson(resultStr);
        }
Exemple #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Redirect("//m.tuandai.com/pages/downOpenApp.aspx", true);
            return;

            //缓存充值时跳转过来的URL
            string returnUrl = WEBRequest.GetString("ReturnUrl");

            if (returnUrl.IsNotEmpty())
            {
                Tool.CookieHelper.WriteCookie("InvestUrl", returnUrl, 30);
            }
            string backurl = WEBRequest.GetString("backurl");

            if (!string.IsNullOrEmpty(backurl))
            {
                Tool.CookieHelper.WriteCookie("InvestUrl", GoBackUrl, 30);
            }
            string reMoney = WEBRequest.GetString("rechargeMoney");

            if (!string.IsNullOrEmpty(reMoney))
            {
                rechargeMoney = decimal.Parse(reMoney);
                Tool.CookieHelper.WriteCookie("WxRechargeMoney", reMoney, 30);
            }

            string sType = WEBRequest.GetString("selectType");

            if (!string.IsNullOrEmpty(sType))
            {
                DefPayType = int.Parse(sType);
                Tool.CookieHelper.WriteCookie("WxRechargeType", sType, 30);
            }

            userId = WebUserAuth.UserId.Value;
            if (!this.IsPostBack)
            {
                OnInitData();
            }
        }
Exemple #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.returnUrl   = WEBRequest.GetString("ReturnUrl");
            this.extenderkey = WEBRequest.GetString("extendkey");
            this.LoginTelNo  = WEBRequest.GetString("LoginTelNo");
            if (this.returnUrl.IsNotEmpty())
            {
                string isEncry = WEBRequest.GetString("isencry");
                if (isEncry == "1")
                {
                    this.returnUrl = BasePage.GetDecodeBackUrl(this.returnUrl);
                }
            }
            if (!IsPostBack)
            {
                string IsSaveData = WEBRequest.GetString("issave");
                this.IsShowRightBar = false;

                if (IsSaveData.ToText() == "1")
                {
                    //记录帐户
                    string openId = WEBRequest.GetString("openid");
                    GlobalUtils.WriteOpenIdToCookie(openId);
                }
                //从微信菜单中点击“登录注册”后判断 Allen 2015-06-30
                if (WEBRequest.GetString("ischecklogin") == "1")
                {
                    bool isLogin = WebUserAuth.IsAuthenticated;
                    if (isLogin)
                    {
                        Response.Redirect("/Member/my_account.aspx");
                    }
                    else
                    {
                        this.returnUrl = "/Member/my_account.aspx";
                    }
                }
            }
        }
Exemple #18
0
        protected void OnInitData()
        {
            UserBankInfo ubi = new UserBankInfo();
            UserBLL      bll = new UserBLL();

            userModel = bll.GetUserBasicInfoModelById(userId);
            var javaBankService = new BankFromJavaService();

            if (!GlobalUtils.IsOpenCGT)
            {
                if (string.IsNullOrEmpty(userModel.BankAccountNo))
                {
                    string sql = @"SELECT BankNo,BankType FROM dbo.UserBankInfo WITH(NOLOCK) WHERE UserId = @UserId ";

                    DynamicParameters para = new DynamicParameters();
                    para.Add("@UserId", userId);
                    ubi = PublicConn.QuerySingle <UserBankInfo>(sql, ref para);

                    if (ubi != null)
                    {
                        userModel.BankAccountNo = ubi.BankNo;
                        userModel.BankType      = ubi.BankType;
                    }
                }
            }
            else
            {
                if (GlobalUtils.IsBankService)
                {
                    bankInfoFromJava = javaBankService.GetBankInfo(userId, ServiceType.TuoMin);
                    if (bankInfoFromJava != null && bankInfoFromJava.respData != null)
                    {
                        bankName = bankInfoFromJava.respData.bankName;
                        bankNo   = bankInfoFromJava.respData.bankNo;
                    }
                }

                if (string.IsNullOrEmpty(bankNo))
                {
                    GlobalUtils.GetBankImg(userModel.Id, out bankName);
                    bankNo = userModel.BankAccountNo;
                }
            }
            vailStatus = getVailStatusByUserModel(userModel);
            this.IsValidateIdentity = userModel.IsValidateIdentity;
            if (GlobalUtils.IsBankService)
            {
                AviMoney = javaBankService.GetAviMoney(userId);
            }
            else
            {
                AviMoney = bll.GetUserAviMoney(userId);
            }


            bank = GetSupportBank();

            if (!GlobalUtils.IsOpenCGT)
            {
                string sType = WEBRequest.GetString("selectType");
                if (sType == "")
                {
                    //获取默认支付方式
                    if (GlobalUtils.IsWeiXinBrowser)
                    {
                        if (userModel.BankAccountNo.ToText().IsEmpty())
                        {
                            DefPayType = 1;
                        }
                        else
                        {
                            DefPayType = 2;
                        }
                    }
                    else
                    {
                        DefPayType = 2;
                    }
                }
                //判断openid为空时,重新授权
                if (GlobalUtils.IsWeiXinBrowser)
                {
                    if (GlobalUtils.OpenId.IsEmpty())
                    {
                        string strOpenId = TuanDai.WXApiWeb.Common.WeiXinApi.GetUserWXOpenId(userModel.Id);
                        if (strOpenId.IsNotEmpty())
                        {
                            GlobalUtils.WriteOpenIdToCookie(strOpenId.ToText());
                        }
                        else
                        {
                            TuanDai.WXApiWeb.Common.WeiXinApi wxApi = new Common.WeiXinApi();
                            wxApi.GetOpenidAndAccessToken(this);
                        }
                    }
                }
            }
            WebSettingInfo rechargeSet = new TuanDai.PortalSystem.DAL.WebSettingDAL().GetWebSettingInfo("9A89CBAE-6550-4EA1-8224-EB645F38F8FA");

            MinRechargeAmount = decimal.Parse(rechargeSet.Param1Value);

            this.CheckUseKuaiJiePay();
        }
Exemple #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var idStr = WEBRequest.GetString("projectid");

            if (!string.IsNullOrEmpty(idStr))
            {
                projectId = Guid.Parse(idStr);
            }
            else
            {
                Response.Redirect("/pages/invest/invest_list.aspx");
            }

            InvestType = WEBRequest.GetString("investType");

            var payMoneyStr = WEBRequest.GetString("payMoney");

            if (!string.IsNullOrEmpty(payMoneyStr))
            {
                PayMoney = decimal.Parse(payMoneyStr);
            }
            else
            {
                Response.Redirect("/pages/invest/invest_list.aspx");
            }

            ProfitMoney = WEBRequest.GetString("profitMoney");
            ProfitMoney = ProfitMoney.Replace("¥", "");
            try
            {
                if (ProfitMoney.ToText() != "" && !ProfitMoney.Contains("~"))
                {
                    //获取团币系数
                    NewVipUserInfo UserVipModel = GetNewVipUserInfo(WebUserAuth.UserId.Value);
                    decimal        tuanBiXiShu  = 0;
                    if (UserVipModel != null)
                    {
                        tuanBiXiShu = UserVipModel.TuanBiCoefficient;
                    }
                    TuanBi = Math.Floor(tuanBiXiShu * decimal.Parse(ProfitMoney)).ToString();
                }
            }
            catch
            {
                TuanBi = "0";
            }

            IsWeFQB = false;

            if (InvestType == "project")
            {
                #region 散标投资
                string sql = "select count(0) from Project with(nolock) where id=@id";
                Dapper.DynamicParameters para = new Dapper.DynamicParameters();
                para.Add("@id", projectId);
                var count = PublicConn.QuerySingle <int>(sql, ref para);
                if (count > 0)
                {
                    FinishUrl = "/pages/invest/detail.aspx?id=" + projectId;
                    sql       = "SELECT top 1 s.Id FROM dbo.Project p WITH(NOLOCK) INNER JOIN dbo.Subscribe s WITH(NOLOCK) ON p.Id = s.ProjectId WHERE p.Id=@id AND s.SubscribeUserId=@userid ORDER BY s.AddDate DESC";
                    para      = new Dapper.DynamicParameters();
                    para.Add("@id", projectId);
                    para.Add("@userid", WebUserAuth.UserId.Value);
                    var subscribeId = PublicConn.QuerySingleWrite <Guid>(sql, ref para);
                    InvestUrl =
                        "/Member/Repayment/my_return_details.aspx?SubscribeId=" + subscribeId + "&ProjectId=" + projectId + "&tab=Inprogress";
                    GoOnUrl = "/pages/invest/invest_list.aspx";

                    projectInfo = new ProjectBLL().GetProjectDetailInfo(projectId);
                    if (projectInfo.Type == 6 || projectInfo.Type == 19 || projectInfo.Type == 20 || projectInfo.Type == 21 || projectInfo.Type == 17)
                    {
                        TuanBi = TuanBi;
                    }
                    else
                    {
                        TuanBi = Math.Floor(decimal.Parse(TuanBi) / projectInfo.Deadline ?? 1).ToString();
                    }
                }
                else
                {
                    FinishUrl = "/pages/invest/zqzr_detail.aspx?projectid=" + projectId;
                    sql       = "SELECT top 1 t.m_Title,s.Id FROM dbo.t_SubScribeTransfer t WITH(NOLOCK) INNER JOIN dbo.Subscribe s WITH(NOLOCK) ON t.m_Id = s.TranId WHERE t.m_Id=@id AND s.SubscribeUserId=@userid  ORDER BY s.TranDate DESC";
                    para      = new Dapper.DynamicParameters();
                    para.Add("@id", projectId);
                    para.Add("@userid", WebUserAuth.UserId.Value);
                    var tModel = PublicConn.QuerySingleWrite <TranModel>(sql, ref para);
                    if (tModel != null)
                    {
                        InvestUrl =
                            "/Member/Repayment/my_debt_carry_detail.aspx?SubscribeId=" + tModel.Id + "&Title=" + tModel.m_Title + "&projectid=78ab9bb8-1b12-4574-9326-cbba119956d4&tab=Inprogress";
                    }
                    else
                    {
                        InvestUrl = "/Member/Repayment/my_return_list.aspx";
                    }
                    GoOnUrl = "/pages/invest/debt_list.aspx";

                    TuanBi = "0";
                }
                #endregion
            }
            else
            {
                #region We计划
                //product = new WeProductBLL().GetWeProductInfo(projectId);
                if (GlobalUtils.IsRedis && GlobalUtils.IsWePlanRedis)
                {
                    string err         = string.Empty;
                    var    weRedisInfo = TuanDai.RedisApi.Client.WePlanRedis.GetWePlanRedisByProductIdJson(projectId,
                                                                                                           out err, TdConfig.ApplicationName);
                    if (weRedisInfo != null)
                    {
                        product = JsonConvert.DeserializeObject <WeProductDetailInfo>(weRedisInfo);
                    }
                    if (product == null || !string.IsNullOrEmpty(err))
                    {
                        product = new WeProductBLL().GetWeProductInfo(projectId);
                    }
                }
                else
                {
                    product = new WeProductBLL().GetWeProductInfo(projectId);
                }
                var cookieUrl = CookieHelper.GetCookie("Anniversary4"); //HttpContext.Current.Request.Cookies["Anniversary4"];
                if (!string.IsNullOrEmpty(cookieUrl))
                {
                    activityUrl = cookieUrl;
                    //删除cookie Anniversary4
                    if (product.TypeWord.ToLower().Contains("p") || product.TypeWord.ToLower().Contains("q") || product.TypeWord.ToLower().Contains("r"))
                    {
                        CookieHelper.ClearCookie("Anniversary4");
                    }
                }
                string sql = "select count(0) from we_product with(nolock) where id=@id and iswefqb = 1";
                Dapper.DynamicParameters para = new Dapper.DynamicParameters();
                para.Add("@id", projectId);
                var count = PublicConn.QuerySingle <int>(sql, ref para);

                sql  = "select top 1 o.id from we_product p with(nolock) inner join we_order o with(nolock) on p.id=o.productid where p.id=@id and o.userid=@userid order by OrderDate desc";
                para = new Dapper.DynamicParameters();
                para.Add("@id", projectId);
                para.Add("@userid", WebUserAuth.UserId.Value);
                var orderId = PublicConn.QuerySingleWrite <Guid>(sql, ref para);
                if (count > 0)
                {
                    IsWeFQB   = true;
                    FinishUrl = "/pages/invest/WE/WeFqb_detail.aspx?id=" + projectId;
                    InvestUrl = "/Member/Repayment/Wefqb_project.aspx?weorderid=" + orderId + "&tab=Inprogress";
                }
                else
                {
                    FinishUrl = "/pages/invest/WE/WE_detail.aspx?id=" + projectId;
                    InvestUrl =
                        "/Member/Repayment/We_project.aspx?weorderid=" + orderId + "&tab=Inprogress";
                }
                GoOnUrl = "/pages/invest/WE/WE_list.aspx";

                if (product != null && (product.TuandaiCashRate ?? 0) > 0)
                {
                    if (product.CashLimitAmount == 0 || PayMoney >= product.CashLimitAmount)
                    {
                        FXAmount = PayMoney * product.TuandaiCashRate.Value / 100;
                    }
                }
                if (product != null)
                {
                    if (product.DeadType == 1)
                    {
                        TuanBi = Math.Floor(decimal.Parse(TuanBi) / product.Deadline ?? 1).ToString();
                    }
                    else
                    {
                        TuanBi = Math.Floor(decimal.Parse(TuanBi)).ToString();
                    }
                }
                #endregion
            }
            //计算红包状态
            QueryPrizeUseStatus();
        }
Exemple #20
0
 protected void Page_Load(object sender, EventArgs e)
 {
     perAmountLimit = WEBRequest.GetString("perAmountLimit", "");
     type           = WEBRequest.GetString("type", "");
     id             = WEBRequest.GetString("id", "");
 }