public ActionResult Index() { MemberSignUp objsignup = new MemberSignUp(); if (TempData["Message"] != null) { ViewBag.message = TempData["Message"]; } return(View(objsignup)); }
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")); }