Example #1
0
        private User deleteAndRegisterUser()
        {
            var user = _gateway.GetUserByUserName(_userForm.UserName);

            var userName  = _user.UserName;
            var firstName = _user.FirstName;
            var lastName  = _user.LastName;
            var email     = _user.Email;



            if (user != null)
            {
                _gateway.DeleteUser(user);
            }

            var result = _gateway.AddUser(new RegisterForm
            {
                // jvandick user for testing purposes
                CurrentUser     = _gateway.GetUserById(EDITED_BY_USER_ID),
                Email           = email,
                FirstName       = firstName,
                LastName        = lastName,
                Password        = _password,
                ConfirmPassword = _password,
                UserName        = userName
            });

            if (!result.Succeeded)
            {
                throw new Exception(result.Errors.First());
            }
            user = _gateway.GetUserByUserName(_user.UserName);
            return(user);
        }