示例#1
0
            public MembershipCreateStatus CreateUser(CreateUserMembershipParams userParams)
            {
                if (userParams.Email == "duplicateUser")
                {
                    return(MembershipCreateStatus.DuplicateUserName);
                }

                // verify that values are what we expected
                Assert.AreEqual("goodPassword", userParams.Password);
                Assert.AreEqual("goodEmail", userParams.Email);

                return(MembershipCreateStatus.Success);
            }
        public MembershipUser CreateUser(CreateUserMembershipParams userParams, out MembershipCreateStatus status)
        {
            var  unitOfWork = GetUnitOfWork();
            User user;

            try
            {
                user = new CreateUserCommand(_serviceFactory).Execute(new CreateUserCommandParams
                {
                    Email             = userParams.Email,
                    PlainTextPassword = userParams.Password,
                    RegistrationToken = userParams.OrganizationRegistrationToken,
                    FullName          = userParams.FullName
                });
            }
            catch (MJLDuplicateEmailException)
            {
                status = MembershipCreateStatus.DuplicateEmail;
                return(null);
            }

            status = MembershipCreateStatus.Success;
            return(new MyJobLeadsMembershipUser(user));
        }
 public MembershipCreateStatus CreateUser(CreateUserMembershipParams userParams)
 {
     throw new NotImplementedException();
 }