public static CreateUserStatus Create(HiMembershipUser userToCreate, string passwordQuestion, string passwordAnswer, string[] roles) { CreateUserStatus result; if (userToCreate == null) { result = CreateUserStatus.UnknownFailure; } else { MemberUserProvider memberUserProvider = MemberUserProvider.Instance(); try { CreateUserStatus createUserStatus = memberUserProvider.CreateMembershipUser(userToCreate, passwordQuestion, passwordAnswer); if (createUserStatus == CreateUserStatus.Created) { Roles.AddUserToRoles(userToCreate.Username, roles); } } catch (CreateUserException ex) { result = ex.CreateUserStatus; return(result); } result = CreateUserStatus.Created; } return(result); }
public static CreateUserStatus Create(HiMembershipUser userToCreate, string passwordQuestion, string passwordAnswer, string[] roles) { if (userToCreate == null) { return CreateUserStatus.UnknownFailure; } MemberUserProvider provider = MemberUserProvider.Instance(); try { if (provider.CreateMembershipUser(userToCreate, passwordQuestion, passwordAnswer) == CreateUserStatus.Created) { Roles.AddUserToRoles(userToCreate.Username, roles); } } catch (CreateUserException exception) { return exception.CreateUserStatus; } return CreateUserStatus.Created; }