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!"
                           ));
            }
        }