public async Task <ActionResult> Put(int id, [FromBody] PessoaAlterar pessoaAlterar) { try { return(StatusCode(200, await _pessoaUsuario.Alterar(id, pessoaAlterar))); } catch (System.Exception er) { return(StatusCode(401, new { er.Message })); } }
public async Task <Pessoa> Alterar(int id, PessoaAlterar pessoa) { var pessoaAlteracao = await entityRepositorio.Buscar <Pessoa>(pessoa => pessoa.Id == id); if (pessoaAlteracao == null) { throw new Exception("Usuario não encontrado."); } var pessoaBuilder = BuilderEntidade.ConverteEntidade <Pessoa>(pessoa); pessoaBuilder.Id = pessoaAlteracao.Id; pessoaBuilder.Senha = pessoaAlteracao.Senha; return(await entityRepositorio.Alterar <Pessoa>(pessoaBuilder)); }