public CreatedUserDTO Create(string name, Profile profile)
        {
            var user           = new User(name, profile);
            var userValidation = user.Validate();

            if (userValidation.isValid)
            {
                UsersRepository.Add(user);
                return(new CreatedUserDTO(user.Id));
            }

            return(new CreatedUserDTO(userValidation.errors));
        }
예제 #2
0
        public CreatedUserDTO Create(
            string name,
            UserProfile profile,
            string email,
            string password
            )
        {
            var cryptPassword = _crypt.CreateMD5(password);

            var user           = new User(name, cryptPassword, email, profile);
            var userValidation = user.Validate();

            if (userValidation.isValid)
            {
                _usersRepository.Add(user);
                return(new CreatedUserDTO(user.Id));
            }

            return(new CreatedUserDTO(userValidation.errors));
        }