Пример #1
0
        public ActionResult Reg(string phone, string phonecode, string fcode)
        {
            //RegMsg RegUserModel model

            MemberBLL bll = new MemberBLL();

            if (!bll.VerPhone(phone))
            {
                return(Json(new { r = false, msg = "手机号已经被注册!" }));
            }
            if (bll.VerRegCode(phone, phonecode))    //验证手机号与手机验证码
            {
                FriendCodeBLL fbll = new FriendCodeBLL();

                DAO.MemberLevel levelModel = new DAO.MemberLevel();
                DAO.MemberBase  m          = new DAO.MemberBase();
                m.LoginName = phone;
                m.PassWord  = Md5Util.PwdMd5(phone.Substring(5));
                m.Mobile    = phone;
                //m.Email = "";
                m.State = 1;
                int upUser = fbll.GetUpUser(fcode);
                m.UpUser   = upUser;  //上级用户
                m.Levels   = 0;
                m.Integral = 0;
                m.Source   = "self";
                m.RegDate  = DateTime.Now;
                DAO.MemberBase u = bll.Reg(m);     //注册
                Session["memberID"] = u.ID;
                VoucherBus vbll = new VoucherBus();
                vbll.RegGiveAVoucher(u.ID);              //给一张注册优惠券
                levelModel = bll.GetLevel(u.ID, upUser); //注册初始化级别
                u.Levels   = levelModel.LevelId;
                u.Integral = levelModel.MinIntegral;
                DAO.MemberBase allu = bll.UpdateUser(u);
                if (allu != null)
                {
                    //给上级积分
                    bll.GiveUpUserInt(allu.ID, upUser);
                }

                return(Json(new { r = true, msg = "注册成功,初始密码为您手机号后四位!" }));
            }
            else
            {
                return(Json(new { r = false, msg = "手机验证码错误" }));
            }
        }
Пример #2
0
        public ActionResult RegMember(RegUserModel model)
        {
            if (ModelState.IsValid)
            {
                MemberBLL bll = new MemberBLL();
                if (bll.VerRegCode(model.PhoneNumber, model.PhoneCode))
                {
                    FriendCodeBLL fbll = new FriendCodeBLL();

                    DAO.MemberLevel levelModel = new DAO.MemberLevel();
                    DAO.MemberBase  m          = new DAO.MemberBase();
                    m.LoginName = model.loginName;
                    m.PassWord  = Md5Util.PwdMd5(model.passWord);
                    m.Mobile    = model.PhoneNumber;
                    m.Email     = model.eMail;
                    m.State     = 1;
                    int upUser = fbll.GetUpUser(model.FriendCode);
                    m.UpUser   = upUser;//上级用户
                    m.Levels   = 0;
                    m.Integral = 0;
                    m.Source   = "self";
                    m.RegDate  = DateTime.Now;
                    DAO.MemberBase u = bll.Reg(m);                    //注册
                    Session["memberID"] = u.ID;
                    levelModel          = bll.GetLevel(u.ID, upUser); //注册初始化级别
                    VoucherBus vbll = new VoucherBus();
                    vbll.RegGiveAVoucher(u.ID);                       //给一张注册优惠券
                    u.Levels   = levelModel.LevelId;
                    u.Integral = levelModel.MinIntegral;
                    DAO.MemberBase allu = bll.UpdateUser(u);
                    if (allu != null)
                    {
                        //给上级积分
                        bll.GiveUpUserInt(allu.ID, upUser);
                    }
                    return(RedirectToAction("UserHome"));
                }
                else
                {
                    ViewBag.phoneCodeValid = "手机注册码错误";
                    return(View("RegView", model));
                }
            }
            else
            {
                return(View("RegView", model));
            }
        }