public IActionResult AdicionarProfessor([Bind("InstituicaoID, DepartamentoID, CursoID, ProfessorID")] AdicionarProfessorViewModel model) { if (model.InstituicaoID == 0 || model.DepartamentoID == 0 || model.CursoID == 0 || model.ProfessorID == 0) { ModelState.AddModelError("", "É preciso selecionar todos os dados"); } else { cursoDAL.RegistrarProfessor((long)model.CursoID, (long)model.ProfessorID); RegistrarProfessorNaSessao((long)model.CursoID, (long)model.ProfessorID); PrepararViewBags(instituicaoDAL.ObterInstituicoesClassificadasPorNome().ToList(), departamentoDAL.ObterDepartamentosPorInstituicao((long)model.InstituicaoID).ToList(), cursoDAL.ObterCursosPorDepartamento((long)model.DepartamentoID).ToList(), cursoDAL.ObterProfessoresForaDoCurso((long)model.CursoID).ToList()); } return(View(model)); }