//后台表单验证 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; }
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); }
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); }