public async Task <ActionResult> Create([Bind("Nome, DepartamentoID")] Curso curso) { try { if (ModelState.IsValid) { await cursoDAL.GravarCurso(curso); return(RedirectToAction(nameof(Index))); } } catch (DbUpdateException) { ModelState.AddModelError("", "Não foi possível inserir os dados."); } return(View(curso)); }