Ejemplo n.º 1
0
        public ActionResult Index()
        {
            MemberSignUp objsignup = new MemberSignUp();

            if (TempData["Message"] != null)
            {
                ViewBag.message = TempData["Message"];
            }
            return(View(objsignup));
        }
Ejemplo n.º 2
0
        public ActionResult Save_User(MemberSignUp objsignup)
        {
            TempData["Message"] = "";

            try
            {
                var usercount = context.aspnet_Users.Where(x => x.UserName == objsignup.UserName).Count();
                if (usercount == 0)
                {
                    MembershipCreateStatus status;
                    var user = Membership.CreateUser(objsignup.UserName, objsignup.Password, objsignup.Email, null, null, false, out status);
                    if (Convert.ToString(status) == "Success")
                    {
                        try
                        {
                            var    callbackUrl     = Url.Action("ActivateUser", "SignUp", new { userIdval = user.ProviderUserKey }, protocol: Request.Url.Scheme);
                            string varificationMsg = "Dear " + objsignup.UserName + ",<br/>";
                            varificationMsg += "Thank you for signing up.<br/>";
                            varificationMsg += "Please visit <a target='_blank' href=" + callbackUrl + ">to activate your account and login.</a>";
                            varificationMsg += "<br/>Regards!<br/>";
                            varificationMsg += "StaffandTrain";
                            string body = varificationMsg;
                            body = body.Replace("resetpasswordlink", callbackUrl);
                            sm.SendToEmail("Account activation mail -StaffandTrain", body, "*****@*****.**");
                            TempData["Message"] = "Success";
                        }
                        catch (Exception ex)
                        {
                            Membership.DeleteUser(user.UserName);
                            TempData["Message"] = "Some Error Occured";
                        }
                    }
                    else
                    {
                        Membership.DeleteUser(user.UserName);
                        TempData["Message"] = "Some Error Occured";
                    }
                }
                else
                {
                    TempData["Message"] = "User already exist";
                }
            }
            catch (MembershipCreateUserException e)
            {
                var msg = GetErrorMessage(e.StatusCode);
                TempData["Message"] = msg;
            }

            return(RedirectToAction("Index"));
        }