コード例 #1
0
        /// <summary>
        /// 更新提现密码
        /// </summary>
        /// <param name="drawa"></param>
        /// <returns></returns>
        public string UpdateDrawPWD(MD_DrawAccount drawa)
        {
            DbParameter[] parms = {
                                      GenerateInParam("@uid", SqlDbType.VarChar, 15, drawa.Uid),
                                      GenerateInParam("@drawpwd", SqlDbType.VarChar, 50, drawa.Drawpwd)
                                  };


            string commandText = string.Format(@"
begin try
if exists(select 1 from owzx_userdrawaccount a join owzx_users b on a.uid=b.uid and b.uid=@uid)
begin

update a set 
a.drawpwd=@drawpwd
from owzx_userdrawaccount a 
join owzx_users b on a.uid=b.uid and b.uid=@uid

end
else
begin
insert into owzx_userdrawaccount([uid],drawpwd)
select @uid,@drawpwd 
end

select '更新成功'

end try
begin catch
select ERROR_MESSAGE() state
end catch

");
            return RDBSHelper.ExecuteScalar(CommandType.Text, commandText, parms).ToString();
        }
コード例 #2
0
ファイル: UserController.cs プロジェクト: nuet/OWZXAPP
        public ActionResult EditDraw(MD_DrawAccount model, int uid = -1)
        {
            UserInfo userInfo = AdminUsers.GetUserById(uid);

            if (userInfo == null)
            {
                return(PromptView("用户不存在"));
            }

            if (ModelState.IsValid)
            {
                model.Drawpwd = Users.CreateUserPassword(model.Drawpwd, userInfo.Salt);
                model.Account = userInfo.Mobile;
                bool result = false;

                result = Recharge.UpdateDrawPWD(model);
                if (result)
                {
                    return(PromptView("提现密码修改成功"));
                }
                else
                {
                    return(PromptView("提现密码修改失败"));
                }
            }
            Load(0);

            return(View(model));
        }
コード例 #3
0
        /// <summary>
        /// 更新提现密码
        /// </summary>
        /// <param name="drawa"></param>
        /// <returns></returns>
        public static bool UpdateDrawPWD(MD_DrawAccount drawa)
        {
            string result = OWZX.Data.Recharge.UpdateDrawPWD(drawa);

            if (result.EndsWith("成功"))
            {
                return(true);
            }
            return(false);
        }
コード例 #4
0
        /// <summary>
        /// 绑定银行卡
        /// </summary>
        /// <returns></returns>
        public ActionResult SetDrawAccount()
        {
            try
            {
                NameValueCollection parmas = WorkContext.postparms;
                //包含imei号
                if (parmas.Keys.Count != 7)
                {
                    return(APIResult("error", "缺少请求参数"));
                }

                MD_DrawAccount draw = new MD_DrawAccount
                {
                    Account     = parmas["account"],
                    Username    = parmas["username"],
                    Card        = parmas["cardname"],
                    Cardnum     = parmas["cardnum"],
                    Cardaddress = parmas["cardaddress"],
                    Drawpwd     = parmas["pwd"]
                };

                bool result = Recharge.ValidateDrawPwd(parmas["account"]);

                if (!result)
                {
                    return(APIResult("error", "未设置提现密码"));
                }


                PartUserInfo partUserInfo = Users.GetPartUserByMobile(parmas["account"]);

                draw.Drawpwd = Users.CreateUserPassword(draw.Drawpwd, partUserInfo.Salt);

                bool pwdres = Recharge.ValidateDrawPwd(draw.Account, draw.Drawpwd);
                if (!pwdres)
                {
                    return(APIResult("error", "提现密码错误"));
                }
                bool saveres = Recharge.UpdateDrawCardInfo(draw);
                if (saveres)
                {
                    return(APIResult("success", "保存成功"));
                }
                else
                {
                    return(APIResult("error", "保存失败"));
                }
            }
            catch (Exception ex)
            {
                return(APIResult("error", "保存失败"));
            }
        }
コード例 #5
0
        /// <summary>
        /// 绑定银行卡
        /// </summary>
        /// <returns></returns>
        public ActionResult SetDrawAccount()
        {
            try
            {
                NameValueCollection parmas = WorkContext.postparms;
                var            id          = parmas["id"];
                MD_DrawAccount draw        = new MD_DrawAccount
                {
                    Uid         = WorkContext.Uid,
                    Username    = parmas["username"],
                    Drawaccid   = Convert.ToInt32(parmas["id"]),
                    Card        = parmas["cardname"],
                    Cardnum     = parmas["cardnum"],
                    Cardaddress = "",// parmas["cardaddress"],
                    Drawpwd     = parmas["pwd"]
                };

                bool result = Recharge.ValidateDrawPwdByUid(WorkContext.Uid);

                if (!result)
                {
                    return(APIResult("error", "未设置提现密码"));
                }


                PartUserInfo partUserInfo = Users.GetPartUserById(WorkContext.Uid);

                //draw.Drawpwd = Users.CreateUserPassword(draw.Drawpwd, partUserInfo.Salt);

                bool pwdres = Recharge.ValidateDrawPwdByUid(WorkContext.Uid, draw.Drawpwd);
                if (!pwdres)
                {
                    return(APIResult("error", "提现密码错误"));
                }
                bool saveres = Recharge.UpdateDrawCardInfo(draw);
                if (saveres)
                {
                    return(APIResult("success", "保存成功"));
                }
                else
                {
                    return(APIResult("error", "保存失败"));
                }
            }
            catch (Exception ex)
            {
                return(APIResult("error", "保存失败"));
            }
        }
コード例 #6
0
        public ActionResult EditBank(int id = -1)
        {
            ViewData["referer"] = ShopUtils.GetAdminRefererCookie();
            List <MD_DrawAccount> list = Recharge.GetDrawAccountList(1, 1, " where a.drawaccid=" + id);

            if (list.Count > 0)
            {
                MD_DrawAccount draw = list[0];
                return(View(draw));
            }
            else
            {
                return(PromptView("获取用户银行卡信息失败"));
            }
        }
コード例 #7
0
        /// <summary>
        /// 更新绑定银行卡信息
        /// </summary>
        /// <param name="drawa"></param>
        /// <returns></returns>
        public string UpdateDrawCardInfo(MD_DrawAccount drawa)
        {
            DbParameter[] parms = {
                                      GenerateInParam("@drawaccid", SqlDbType.Int, 4, drawa.Drawaccid),
                                      GenerateInParam("@uid", SqlDbType.Int, 4, drawa.Uid),
                                      GenerateInParam("@username", SqlDbType.VarChar, 20, drawa.Username),
                                      GenerateInParam("@card", SqlDbType.VarChar, 20, drawa.Card),
                                      GenerateInParam("@cardnum", SqlDbType.VarChar, 20, drawa.Cardnum),
                                      GenerateInParam("@cardaddress", SqlDbType.VarChar, 50, drawa.Cardaddress)
                                  };


            string commandText = string.Format(@"
begin try
if(@drawaccid>0 and exists(select 1 from owzx_userdrawaccount a join owzx_users b on a.uid=b.uid and b.uid=@uid where drawaccid=@drawaccid) )
begin

update a set 
a.username=@username,
a.card=@card,
a.cardnum=@cardnum,
a.cardaddress=@cardaddress
from owzx_userdrawaccount a where drawaccid=@drawaccid

end
else
begin
if exists(select 1 from owzx_userdrawaccount where uid=@uid)
begin
insert into owzx_userdrawaccount([uid],[username],[card],[cardnum],[cardaddress],drawpwd)
select top 1 @uid,@username,@card,@cardnum,@cardaddress,drawpwd
from owzx_userdrawaccount where uid=@uid

end

end

select '更新成功'

end try
begin catch
select ERROR_MESSAGE() state
end catch

");
            return RDBSHelper.ExecuteScalar(CommandType.Text, commandText, parms).ToString();
        }
コード例 #8
0
        /// <summary>
        /// 设置提现密码
        /// </summary>
        /// <returns></returns>
        public ActionResult DrawPwd()
        {
            try
            {
                NameValueCollection parmas = WorkContext.postparms;

                MD_DrawAccount draw = new MD_DrawAccount
                {
                    Uid     = WorkContext.Uid,
                    Drawpwd = parmas["password"]
                };

                PartUserInfo partUserInfo = Users.GetPartUserById(WorkContext.Uid);

                //draw.Drawpwd = Users.CreateUserPassword(draw.Drawpwd, partUserInfo.Salt);
                if (parmas.AllKeys.Contains("oldpwd") && parmas["oldpwd"] != "")
                {
                    //string oldpwd = Users.CreateUserPassword(parmas["oldpwd"], partUserInfo.Salt);
                    string oldpwd = parmas["oldpwd"];
                    bool   pwdres = Recharge.ValidateDrawPwdByUid(WorkContext.Uid, oldpwd);
                    if (!pwdres)
                    {
                        return(APIResult("error", "原有密码错误"));
                    }
                }
                if (partUserInfo.Password == draw.Drawpwd)
                {
                    return(APIResult("error", "提现密码和登录密码不能一致"));
                }

                bool saveres = Recharge.UpdateDrawPWD(draw);
                if (saveres)
                {
                    return(APIResult("success", "保存成功"));
                }
                else
                {
                    return(APIResult("error", "保存失败"));
                }
            }
            catch (Exception ex)
            {
                return(APIResult("error", "保存失败"));
            }
        }
コード例 #9
0
ファイル: UserController.cs プロジェクト: nuet/OWZXAPP
        public ActionResult EditDraw(int uid = -1)
        {
            UserInfo userInfo = AdminUsers.GetUserById(uid);

            if (userInfo == null)
            {
                return(PromptView("用户不存在"));
            }
            Load(0);
            List <MD_DrawAccount> list = Recharge.GetDrawAccountList(1, 1, " where a.uid=" + uid);
            MD_DrawAccount        draw = new MD_DrawAccount();

            if (list.Count > 0)
            {
                draw         = list[0];
                draw.Drawpwd = "";
                return(View(draw));
            }
            else
            {
                return(PromptView("用户未绑定银行卡"));
            }
        }
コード例 #10
0
        public ActionResult EditBank(MD_DrawAccount model)
        {
            ViewData["referer"] = ShopUtils.GetAdminRefererCookie();
            List <MD_DrawAccount> list = Recharge.GetDrawAccountList(1, 1, " where  rtrim(b.mobile)='" + model.Account + "'");

            if (list.Count > 0)
            {
                MD_DrawAccount draw = list[0];
                draw.Username = model.Username;
                bool result = Recharge.UpdateDrawCardInfo(draw);
                if (result)
                {
                    return(PromptView("更新成功"));
                }
                else
                {
                    return(PromptView("更新失败"));
                }
            }
            else
            {
                return(PromptView("获取用户银行卡信息失败"));
            }
        }
コード例 #11
0
 /// <summary>
 /// 更新提现密码
 /// </summary>
 /// <param name="drawa"></param>
 /// <returns></returns>
 public static string UpdateDrawPWD(MD_DrawAccount drawa)
 {
     return(BSPData.RDBS.UpdateDrawPWD(drawa));
 }
コード例 #12
0
 /// <summary>
 /// 更新绑定银行卡信息
 /// </summary>
 /// <param name="drawa"></param>
 /// <returns></returns>
 public static string UpdateDrawCardInfo(MD_DrawAccount drawa)
 {
     return(BSPData.RDBS.UpdateDrawCardInfo(drawa));
 }