示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     strAction = WEBRequest.GetQueryString("action");
     if (strAction == "")
     {
         if (!IsPostBack)
         {
             Guid?userId = WebUserAuth.UserId;
             if (userId != Guid.Empty)
             {
                 TuanDai.PortalSystem.BLL.UserBLL             userbll  = new PortalSystem.BLL.UserBLL();
                 TuanDai.PortalSystem.Model.UserBasicInfoInfo userInfo = userbll.GetUserBasicInfoModelById(userId.Value);
                 if (userInfo != null)
                 {
                     NickName = userInfo.NickName;
                 }
                 GetData(userId);
             }
         }
     }
     else if (strAction == "GetFinanceDraw")
     {
         GetFinanceDraw();
     }
 }
示例#2
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";
                    }
                }
            }
        }
示例#3
0
        protected void InitData()
        {
            ActivityBLL activitybll = new ActivityBLL();

            if (WebUserAuth.IsAuthenticated)
            {
                this.UserId = WebUserAuth.UserId.Value;

                TuanDai.PortalSystem.BLL.UserBLL userbll = new TuanDai.PortalSystem.BLL.UserBLL();
                userModel = userbll.GetUserBasicInfoModelById(UserId);


                UserGrowthBLL userGrowthbll = new UserGrowthBLL();
                TuanDai.VipSystem.BLL.UserBLL vipuserbll = new TuanDai.VipSystem.BLL.UserBLL();
                //List<int> typeList = userGrowthbll.GetUserRecord(UserId);
                //UserValidInfo Validmodel = vipuserbll.GetUserValidInfo(UserId);

                this.model = vipuserbll.GetUserInfo(this.UserId);

                this.GetUserPrivileges(this.model.Level);

                this.list       = new UserPrivilegeBLL().GetUserPrivilegeInfo(this.UserId);
                this.recordList = activitybll.QueryActivityReceiveRecord(this.UserId);
                this.strAction  = this.GetAction();
                if (this.model != null)
                {
                    this.percent = this.model.Growth == 0 || this.model.CurLevelMaxGrowth == 0 ? "0" : (Convert.ToDecimal(this.model.Growth) / this.model.CurLevelMaxGrowth * 100).ToString("0.00");
                }
                if (list != null)
                {
                    this.count = list.Select(p => p.TypeId).Distinct().Count();
                }
                else
                {
                    this.count = 0;
                }
            }
            this.activityList = activitybll.GetActivityList();
            this.GetActivityInfo();
        }
示例#4
0
        protected void GetFinanceDraw()
        {
            Response.ContentType = "application/json";
            try
            {
                DrawResult model  = new DrawResult();
                Guid?      userId = WebUserAuth.UserId;
                if (userId == Guid.Empty)
                {
                    model.Status = -99;
                }
                else
                {
                    TuanDai.PortalSystem.BLL.UserBLL userbll = new TuanDai.PortalSystem.BLL.UserBLL();

                    TuanDai.PortalSystem.Model.UserBasicInfoInfo userInfo = userbll.GetUserBasicInfoModelById(userId.Value);
                    if (userInfo == null)
                    {
                        model.Status = -99;
                        PrintJson(model);
                    }
                    var param = new DynamicParameters();
                    param.Add("@userId", userId);
                    param.Add("@NickName", userInfo.NickName);
                    param.Add("@outStatus", 0, System.Data.DbType.Int32, System.Data.ParameterDirection.Output);
                    param.Add("@PrizeName", "", System.Data.DbType.String, System.Data.ParameterDirection.Output);
                    param.Add("@PrizeType", -1, System.Data.DbType.Int32, System.Data.ParameterDirection.Output);
                    param.Add("@PrizeAmount", 0, System.Data.DbType.Decimal, System.Data.ParameterDirection.Output);
                    param.Add("@PrizeId", Guid.Empty, System.Data.DbType.Guid, System.Data.ParameterDirection.Output);
                    param.Add("@PrizeRecordId", Guid.Empty, System.Data.DbType.Guid, System.Data.ParameterDirection.Output);

                    //using (SqlConnection connection = CreateReadConnection())
                    //{
                    //    connection.Execute("p_activity_GetPrize_XinXingFansMeet", param, null, null,
                    //        CommandType.StoredProcedure);
                    //    model.Status = param.Get<int>("@outStatus");
                    //    model.PrizeName = param.Get<string>("@PrizeName");
                    //    model.PrizeType = param.Get<int>("@PrizeType");
                    //    model.PrizeAmount = param.Get<decimal>("PrizeAmount");
                    //    model.PrizeId = param.Get<Guid?>("@PrizeId");
                    //    model.PrizeRecordId = param.Get<Guid?>("@PrizeRecordId");
                    //    connection.Close();
                    //    connection.Dispose();
                    //}

                    if (model.Status == 1)
                    {
                        model.NickName = userInfo.NickName;
                        int    subTypeId   = 1;
                        string description = string.Empty;
                        if (model.PrizeType == 3)
                        {
                            subTypeId   = 20;
                            description = string.Format("单笔投资满{0}元即可使用{1}元", model.PrizeAmount * 10, model.PrizeAmount);
                        }
                        else if (model.PrizeType == 10)
                        {
                            description = model.PrizeName;
                        }
                        else
                        {
                            description = "谢谢参与";
                        }
                        #region  写入团宝箱
                        if (model.PrizeType == 3 || model.PrizeType == 10)
                        {
                            TuanDai.PortalSystem.Model.SendUserPrizeInfo prizeInfo = new TuanDai.PortalSystem.Model.SendUserPrizeInfo();
                            prizeInfo.UserId = userId.Value;
                            string strRuleId = "";
                            if (model.PrizeType == 3)
                            {
                                if (model.PrizeAmount == 100)
                                {
                                    strRuleId = "4a00620e-934c-407b-8d94-28b0ec8a785f";
                                }
                                else if (model.PrizeAmount == 50)
                                {
                                    strRuleId = "5e12a736-bc66-4bd5-8f1a-e99ac134a77b";
                                }
                                else if (model.PrizeAmount == 10)
                                {
                                    strRuleId = "ddaddc5b-bb05-45bc-8242-8fb313373acf";
                                }
                                else if (model.PrizeAmount == 5)
                                {
                                    strRuleId = "b3b24200-e9df-4241-b94b-290be8185215";
                                }
                            }
                            else if (model.PrizeType == 10)
                            {
                                strRuleId = "05453294-23f7-4c19-bfe8-6f98e3c0d138";
                            }
                            if (strRuleId.IsNotEmpty())
                            {
                                prizeInfo.RuleId = Guid.Parse(strRuleId);//规则Id
                            }
                            else
                            {
                                prizeInfo.RuleId = Guid.Empty;
                            }
                            prizeInfo.PrizeName   = model.PrizeName;
                            prizeInfo.PrizeValue  = model.PrizeAmount;
                            prizeInfo.Description = "信者行万里团粉见面会抽奖-" + description;
                            int pStatus = -1;
                            userbll.SendUserPrizeNew(prizeInfo, out pStatus);

                            if (pStatus != 1)
                            {
                                //写入失败时,回滚之前数据
                                model.Status = -5;
                                this.RollBackGamePrizeData(userId.Value, model.PrizeId.Value);
                            }
                        }
                        #endregion
                    }
                }
                model.CurrentDate = DateTime.Now.ToString("yyyy-MM-dd");
                PrintJson(model);
            }
            finally {
                Response.End();
            }
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SortedList table  = Cgt_WebPost.Param(Request.InputStream);
            var        Result = 0;

            operType = table["serviceName"].ToString();
            switch (table["serviceName"].ToString())
            {
            case "PERSONAL_REGISTER":
            {
                PERSONAL_REGISTER_Response dataJson = null;
                string ErrorMessage = "";
                //个人绑卡注册
                Result = UserClient.PERSONAL_REGISTER_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 (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";
                    }
                }
            }
        }