public IActionResult Put(int id, Paciente paciente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != paciente.Id) { return(BadRequest("Identificadores do paciente estão divergentes")); } if (!Exists(id)) { return(NotFound()); } _pacienteRepository.BeginTransaction(); // editando _pacienteService.Put(paciente); if (_notification.Any) { _pacienteRepository.RollbackTransaction(); return(BadRequest()); } _pacienteRepository.CommitTransaction(); return(NoContent()); }