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."); } }
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."); } }