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 = "手机验证码错误" })); } }
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)); } }