public string PostRegister(UserSignUpForm userSignUpForm) { MembershipCreateStatus membershipCreateStatus; Membership.CreateUser(userSignUpForm.EmailId, userSignUpForm.Password, userSignUpForm.EmailId, "", "", true, out membershipCreateStatus); return(membershipCreateStatus.ToString()); }
public AjaxResult PostRegister(UserSignUpForm userSignUpForm) { AjaxResult result = new AjaxResult(); try { //first name valiadtion if (String.IsNullOrEmpty(userSignUpForm.FullName) || String.IsNullOrWhiteSpace(userSignUpForm.FullName)) { result.Message = "name empty"; result.Status = Model.Status.Failure; return(result); } //email valitation //empty valdiation if (String.IsNullOrEmpty(userSignUpForm.EmailId) || String.IsNullOrWhiteSpace(userSignUpForm.EmailId)) { result.Message = "emailid empty"; result.Status = Model.Status.Failure; return(result); } //email validation if (!ValidationHelper.IsValidEmail(userSignUpForm.EmailId)) { result.Message = "invalid email id"; result.Status = Model.Status.Failure; return(result); } //password validation if (userSignUpForm.SignUpFrom == "CodeFinder") { if (userSignUpForm.Password == "") { result.Message = "password empty"; result.Status = Model.Status.Failure; return(result); } } else { userSignUpForm.Password = userSignUpForm.RetypePassword = "******"; } if (userSignUpForm.Password != userSignUpForm.RetypePassword) { result.Message = "password doesnt match"; result.Status = Model.Status.Failure; return(result); } MembershipCreateStatus membershipCreateStatus; MembershipUser user = Membership.CreateUser(userSignUpForm.EmailId, userSignUpForm.Password, userSignUpForm.EmailId, null, null, true, out membershipCreateStatus); if (membershipCreateStatus == MembershipCreateStatus.Success) { dynamic profile = ProfileBase.Create(userSignUpForm.EmailId); profile.FullName = userSignUpForm.FullName; profile.Gender = userSignUpForm.Gender; profile.Email = userSignUpForm.EmailId; profile.SignUpFrom = userSignUpForm.SignUpFrom; profile.Save(); result.Status = Model.Status.Success; } else { result.Status = Model.Status.Failure; } result.Message = membershipCreateStatus.ToString(); return(result); } catch (Exception ex) { result.Message = ex.Message; result.Status = Status.Failure; return(result); } }