Пример #1
0
        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
        }
Пример #2
0
        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;
        }
Пример #3
0
        /// <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;
        }