public virtual ActionResult Create(Customer customer) { MembershipCreationStatus membershipCreationStatus = MembershipService.Create(customer); if (membershipCreationStatus == MembershipCreationStatus.Success) { // Si no está logueado if (String.IsNullOrEmpty(User.Identity.Name)) { FormsService.SignIn(customer.Email, false); TempData["Message"] = "Tu cuenta ha sido creada con éxito, ya podés comenzar a operar con Hope!"; } else // Si ya está logueado { FormsService.SignOut(); TempData["Message"] = "Tu cuenta ha sido creada con éxito, ingesá al sitio y comenzá a operar con Hope!"; } TempData["ActionType"] = ActionType.Catalogue; } if (membershipCreationStatus == MembershipCreationStatus.DuplicateEmail) { TempData["Message"] = "Ya existe una cuenta con el E-mail ingresado!"; TempData["ActionType"] = ActionType.Back; } if (membershipCreationStatus == MembershipCreationStatus.Fail) { TempData["Message"] = "Ha ocurrido un error al crear su usuario!"; TempData["ActionType"] = ActionType.Back; } return(RedirectToAction("Information")); }
public IMembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, out MembershipCreationStatus status) { MembershipCreateStatus mcs; var membershipUser = Membership.CreateUser(username, password, email, passwordQuestion, passwordAnswer, isApproved, out mcs); status = (MembershipCreationStatus)Enum.Parse(typeof(MembershipCreationStatus), mcs.ToString()); if (membershipUser == null) { return(null); } var result = new MembershipUserProxy(membershipUser); return(result); }
public IMembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, out MembershipCreationStatus status) { MembershipCreateStatus mcs; var membershipUser = Membership.CreateUser(username, password, email, passwordQuestion, passwordAnswer, isApproved, out mcs); status = (MembershipCreationStatus) Enum.Parse(typeof (MembershipCreationStatus), mcs.ToString()); if (membershipUser == null) return null; var result = new MembershipUserProxy(membershipUser); return result; }