Пример #1
0
        public void Delete(long id)
        {
            Console.WriteLine("Iniciando método Delete User");

            var userBase = new User()
            {
                UserId = id
            };

            UserDeleteValidation userValidation = new UserDeleteValidation(id, _repository);

            FluentResultAdapter.VerificaErros(userValidation.Validate(userBase));

            try
            {
                _repository.Delete(id);
            }
            catch (BusinessException ex)
            {
                Console.WriteLine(ex.Message);
                throw new BusinessException(ex.Message);
            }
            finally
            {
                Console.WriteLine("Método Delete finalizado.");
            }
        }
Пример #2
0
        public Task <User> CreateUserAsync(User user, string cep)
        {
            Console.WriteLine("Iniciando método CreateUserAsync");

            try
            {
                UserValidation userValidation = new UserValidation(user);
                FluentResultAdapter.VerificaErros(userValidation.Validate(user));

                _repository.CreateUserAsync(user, cep);

                return(Task.FromResult(user));
            }
            catch (BusinessException ex)
            {
                Console.WriteLine(ex.Message);
                throw new BusinessException(ex.Message);
            }
            finally
            {
                Console.WriteLine("Método CreateUserAsync finalizado.");
            }
        }