public ActionResult SignUpUser(RegisterModel objRegModel, string captcha) { #region Code for Registration MemberAction objMember = new MemberAction(); bool isUserExist = objMember.FindByUserName(objRegModel.UserName.Trim()); if (isUserExist) { ModelState.AddModelError("", "User Already exist. Please change Username."); } else { bool isRegistered = objMember.Signup(objRegModel); if (isRegistered == true) { #region Send Mail if Registration Successful //send automated email - content of email will be decided later // Creating array list for token ArrayList arrTokens = new ArrayList(); arrTokens.Add(objRegModel.FirstName + " " + objRegModel.LastName); arrTokens.Add("http://" + Request.ServerVariables["SERVER_NAME"] + "/Member/Dashboard"); arrTokens.Add("http://" + Request.ServerVariables["SERVER_NAME"] + "/Seed/DiscoverSeed"); arrTokens.Add("http://" + Request.ServerVariables["SERVER_NAME"] + "/Member/Profile"); // Filling mail object SendMail objSendMail = new SendMail(); objSendMail.ToEmailId = objRegModel.UserName; objSendMail.Subject = "email.member.signup.subject.content"; objSendMail.MsgBody = "email.member.signup.body.content"; objSendMail.ChangesInMessage = arrTokens; objSendMail.SendEmail(objSendMail);// SendMail.(member.username, SystemStatements.DEFAUL_EMAIL_ADDRESS, SystemStatements.EMAIL_SUBJECT_SIGNUP, ""); #endregion return RedirectToAction("SignUpThanks", "Member"); } else { ModelState.AddModelError("", "Error occured while registration."); } } return View("Default"); #endregion }
public string CheckUserSignUp(string userName, string captaText, string checkString) { bool isUserFind; string userMessage = "true"; // string captchaValue = SessionStore.GetSessionValue(SessionStore.Captcha).ToString(); MemberAction objMember = new MemberAction(); isUserFind = objMember.FindByUserName(userName); MvcReCaptcha.CaptchaValidatorAttribute valAttributr = new MvcReCaptcha.CaptchaValidatorAttribute(); bool isCaptchaMatch = valAttributr.myValidator(checkString, captaText); if (isUserFind) { userMessage = "User already exist, Please enter different email"; } else if (isCaptchaMatch == false) { userMessage = "Captcha value is not valid"; } JavaScriptSerializer serializer = new JavaScriptSerializer(); var output = serializer.Serialize(userMessage); return output; }
/// <summary> /// This method is used to signup new member. /// </summary> /// <param name="UserName"></param> /// <param name="Password"></param> /// <param name="FirstName"></param> /// <param name="LastName"></param> /// <param name="OrganisationName"></param> /// <returns></returns> public string MemberSignup(string UserName, string Password, string FirstName, string LastName, string OrganisationName) { string result = ""; MemberAction objMember = new MemberAction(); RegisterModel rmodel = new RegisterModel(); bool IsMemberExist = objMember.FindByUserName(UserName); if (IsMemberExist) { result = "Member already exist."; } else { rmodel.UserName = UserName; rmodel.Password = Password; rmodel.FirstName = FirstName; rmodel.LastName = LastName; if (!string.IsNullOrEmpty(OrganisationName)) { if (!OrganisationName.Equals("(null)")) rmodel.organisationName = OrganisationName; } result = objMember.MobileSignup(rmodel); } return result; }