public async Task <IActionResult> AlterarPessoa([FromBody] PessoaDto p) { if (p != null) { if (p.PessoaJuridicaFisica == 'F') { PessoaFisica f = new PessoaFisica(); f.PreparaDados(p.PessoaId, p.Nome, p.Sobrenome, p.Cpf, p.DataNascimento, p.PessoaJuridicaFisica, p.CEP, p.Logradouro, p.Numero, p.Complemento, p.Bairro, p.Cidade, p.Uf); _contexto.Update(f); await _contexto.SaveChangesAsync(); return(Json("0")); } else { PessoaJuridica j = new PessoaJuridica(); j.PreparaDados(p.PessoaId, p.RazaoSocial, p.NomeFantasia, p.Cnpj, p.PessoaJuridicaFisica, p.CEP, p.Logradouro, p.Numero, p.Complemento, p.Bairro, p.Cidade, p.Uf); _contexto.Update(j); await _contexto.SaveChangesAsync(); return(Json("0")); } } return(Json("-1")); }