Ejemplo n.º 1
0
 //后台表单验证
 public bool CheckState(VM_SignUp vm_signup)
 {
     bool result = true;
     if (vm_signup.CellPhone.Trim() == "" || vm_signup.Email.Trim() == "")
         result = false;
     else
         result = (bool)CheckLoginName(vm_signup.LoginName).Data && (bool)CheckCellPhone(vm_signup.CellPhone).Data && (bool)CheckCellPhoneForRegistered(vm_signup.CellPhone).Data && (bool)CheckMemberName(vm_signup.MemberName).Data;
     return result;
 }
Ejemplo n.º 2
0
        public ActionResult SignUp(VM_SignUp vm_signup)
        {
            var types = from MemberTypes type in Enum.GetValues(typeof(MemberTypes))
                        select new { ID = (int)type, Name = type.ToString() };
            ViewData["Type"] = new SelectList(types, "ID", "Name");

            if (ModelState.IsValid)
            {

                //if( !VerifyCode(Request["verify"].ToString(),t_hy_member.CellPhone) )
                //{
                //    ViewData["error"] = "验证码校验失败,请核对后重试!";
                //    return View(t_hy_member);
                //}
                var member = new T_HY_Member();
                member.LoginName = vm_signup.LoginName;
                member.MemberName = vm_signup.MemberName;
                member.CellPhone = vm_signup.CellPhone;
                member.CreatedAt = DateTime.Now;
                member.UpdatedAt = DateTime.Now;
                member.Password = vm_signup.Password;
                member.Type = vm_signup.Type;

                db.T_HY_Member.Add(member);
                db.SaveChanges();

                //根据用户类型,往不同的业务用户数据表中初始化信息
                InitMemberDetail(member.Type, member.ID,member.MemberName);
                Session["MemberID"] = member.ID;

                Logging("注册了会员,登录名:" + member.LoginName, (int)OperateTypes.Create, (int)GenerateSystem.Authority);
                Mail.SendEmail(member.Email, "欢迎您注册光谷资本特区会员!", Welcome(member.LoginName, member.Password));
                BusinessService.SendMessageFromManage(member, "感谢您注册光谷资本特区,我们将在24小时内对您的资料进行审核!", "欢迎您注册光谷资本特区");

                if(Session["RedirectUrl"] != null && Session["RedirectUrl"].ToString() != "")
                {
                    return Redirect(Session["RedirectUrl"].ToString());
                }
                return RedirectToAction("Index","Home");
            }

            return View(vm_signup);
        }
Ejemplo n.º 3
0
        public ActionResult SignUp()
        {
            var types = from MemberTypes type in Enum.GetValues(typeof(MemberTypes))
                        select new { ID = (int)type, Name = type.ToString() };
            ViewData["Type"] = new SelectList(types, "ID", "Name");

            VM_SignUp vm_signup = new VM_SignUp();

            return View(vm_signup);
        }