public async Task <IActionResult> CreateCurso([FromBody] Curso curso) { try { if (curso == null) { return(BadRequest()); } var createdCurso = await _repo.CreateCurso(curso); return(CreatedAtAction( nameof(GetCurso), new { id = createdCurso.CursoId }, createdCurso )); } catch (System.Exception) { return(StatusCode( StatusCodes.Status500InternalServerError, "Erro na criação do curso desejado!" )); } }