public static MembershipUser Create(string username, string password, string email) { MembershipUser membershipUser = null; CreateUserStatus createUserStatus = CreateUserStatus.UnknownFailure; try { if (!string.IsNullOrEmpty(email)) { membershipUser = System.Web.Security.Membership.CreateUser(username, password, email); createUserStatus = ((membershipUser == null) ? CreateUserStatus.UnknownFailure : CreateUserStatus.Created); } else { membershipUser = System.Web.Security.Membership.CreateUser(username, password); createUserStatus = ((membershipUser == null) ? CreateUserStatus.UnknownFailure : CreateUserStatus.Created); } } catch (MembershipCreateUserException ex) { createUserStatus = HiMembership.GetCreateUserStatus(ex.StatusCode); } catch (Exception exception_) { createUserStatus = HiMembership.GetCreateUserStatus(exception_); } if (createUserStatus != CreateUserStatus.Created) { throw new CreateUserException(createUserStatus); } return(membershipUser); }
public static CreateUserStatus GetCreateUserStatus(Exception exception_0) { MembershipCreateUserException ex = exception_0 as MembershipCreateUserException; CreateUserStatus result; if (ex != null) { result = HiMembership.GetCreateUserStatus(ex.StatusCode); } else { result = CreateUserStatus.UnknownFailure; } return(result); }