public AlterarPessoaResponse AlterarPessoa(AlterarPessoaRequest request) { if (request == null) { AddNotification("Alterar", Message.OBJETO_X0_E_OBRIGATORIO.ToFormat("AlterarPessoaRequest")); return(null); } var pessoa = _repositoryPessoa.ObterPorId(request.Id); if (pessoa == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS); return(null); } pessoa.Alterar(request.Nome, request.Cpf, request.Uf, request.Datanascimento); if (IsInvalid()) { return(null); } _repositoryPessoa.Editar(pessoa); return((AlterarPessoaResponse)pessoa); }
public async Task <HttpResponseMessage> Alterar(AlterarPessoaRequest request) { try { var response = _servicePessoa.AlterarPessoa(request); return(await ResponseAsync(response, _servicePessoa)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }