public async Task <IActionResult> Post(CursoViewModelInput cursoViewModelInput) { Curso curso = new Curso(); curso.Nome = cursoViewModelInput.Nome; curso.Descricao = cursoViewModelInput.Descricao; var codigoUsuario = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value); curso.Codigo = codigoUsuario; _cursoRepository.Adicionar(curso); _cursoRepository.Commit(); return(Created("", cursoViewModelInput)); }