public async Task <HttpResponseMessage> Adicionar(AdicionarPessoaRequest request) { try { var response = _servicePessoa.AdicionarPessoa(request); return(await ResponseAsync(response, _servicePessoa)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public AdicionarPessoaResponse AdicionarPessoa(AdicionarPessoaRequest request) { if (request == null) { AddNotification("Adicionar", Message.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarPessoaRequest")); return(null); } var pessoa = new Pessoa(request.Nome, request.Cpf, request.Uf, request.Datanascimento); AddNotifications(pessoa); if (this.IsInvalid()) { return(null); } pessoa = _repositoryPessoa.Adicionar(pessoa); return((AdicionarPessoaResponse)pessoa); }