Пример #1
0
        public async Task <ValidationResult> CreateUser(AccountUserPostDto dto)
        {
            var password         = !string.IsNullOrWhiteSpace(dto.Password) ? MD5Hash.Generate(dto.Password) : null;
            var user             = CreateUserMapper(dto, password);
            var validationResult = await _userValidation.CreateValidation.ValidateAsync(user);

            if (!validationResult.IsValid)
            {
                return(validationResult);
            }

            _uow.UserRepository.Add(user);
            await _uow.CommitAsync();

            return(validationResult);
        }