public async Task <IActionResult> PutPessoa(int Id, PessoaJuridica pessoa) { var idPessoa = _context.PessoaJuridica.Where(e => e.Id == Id).Select(x => x.PessoaId).ToList().FirstOrDefault(); pessoa.PessoaId = idPessoa; if (Id != pessoa.Id) { return(BadRequest()); } _context.Entry(pessoa).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PessoaExists(Id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task<IActionResult> PutPessoa(int id, Pessoa pessoa) { if (id != pessoa.Id) { return BadRequest(); } _context.Entry(pessoa).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PessoaExists(id)) { return NotFound(); } else { throw; } } return NoContent(); }