public IActionResult Nova([FromBody] Turma novaTurma) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _turmasRepositorio.Nova(novaTurma); return(CreatedAtAction(nameof(Recuperar), new { novaTurma.Id }, novaTurma)); } catch (Exception e) { return(StatusCode(500, new { error = e.Message })); } }