public IActionResult Put(int id, Medico medico) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != medico.Id) { return(BadRequest("Identificadores do médico estão divergentes")); } if (!Exists(id)) { return(NotFound()); } _medicoRepository.BeginTransaction(); // editando _medicoService.Put(medico); if (_notification.Any) { _medicoRepository.RollbackTransaction(); return(BadRequest()); } _medicoRepository.CommitTransaction(); return(NoContent()); }