public ActionResult Edit(int id)
        {
            if (Roles.IsUserInRole(User.Identity.Name, "Professor"))
            {
                Pergunta p = new Pergunta();
                ViewBag.Titulo = "Nova Pergunta";

                int idCurso      = 1;
                int idDisciplina = 1;

                int idTema = 1;
                int idNivelDificuldadeSelecionado = 1;
                int correta = 1;

                if (id != 0)
                {
                    p            = perguntaModel.obterPergunta(id);
                    idCurso      = p.Tema.Disciplina.idCurso;
                    idDisciplina = p.Tema.idDisciplina;
                    idTema       = p.idTema;
                    idNivelDificuldadeSelecionado = p.idNivelDificuldade;
                    correta        = p.Correta;
                    ViewBag.Titulo = "Editar Pergunta";
                }


                ViewBag.idCurso
                    = new SelectList(cursoModel.todosCursos(),
                                     "idCurso", "Descricao", idCurso);

                ViewBag.idDisciplina
                    = new SelectList(disciplinaModel.obterDisciplinaPorCurso(idCurso),
                                     "idDisciplina", "Descricao", idDisciplina);

                ViewBag.idTema
                    = new SelectList(temaModel.obterTemasPorDisciplina(idCurso),
                                     "idTema", "Descricao", idTema);

                ViewBag.idNivelDificuldade
                    = new SelectList(nivelDificuldadeModel.todosNiveisDificuldade(),
                                     "idNivelDificuldade", "Descricao", idNivelDificuldadeSelecionado);

                ViewBag.Correta
                    = new SelectList(alternativaModel.obterAlternativasPorPergunta(id),
                                     "idAlternativa", "Descricao", correta);

                return(View(p));
            }
            return(Redirect("/Shared/Restrito"));
        }
        public JsonResult ListaDisciplinas(int curso)
        {
            var disciplinas
                = new SelectList((disciplinaModel.obterDisciplinaPorCurso(curso)), "idTurma", "Identificacao");

            return(Json(new { disciplinas = disciplinas }));
        }
        public ActionResult Edit(int id)
        {
            if (Roles.IsUserInRole(User.Identity.Name, "Professor"))
            {
                Atividade a = new Atividade();
                ViewBag.Titulo = "Nova Atividade";

                int idDisciplina = 0;
                int idTurma      = 0;
                int idCurso      = 0;


                if (id != 0)
                {
                    a              = atividadeModel.obterAtividade(id);
                    idDisciplina   = a.idDisciplina;
                    idTurma        = a.idTurma;
                    idCurso        = a.Disciplina.idCurso;
                    ViewBag.Titulo = "Editar Atividade";
                }


                ViewBag.idCurso
                    = new SelectList(cursoModel.todosCursos(),
                                     "idCurso", "Descricao", idCurso);

                ViewBag.idTurma
                    = new SelectList(turmaModel.obterTurmasPorCurso(idCurso),
                                     "idTurma", "Identificacao", idTurma);

                ViewBag.idDisciplina
                    = new SelectList(disciplinaModel.obterDisciplinaPorCurso(idCurso),
                                     "idDisciplina", "Descricao", idDisciplina);


                return(View(a));
            }
            return(Redirect("/Shared/Restrito"));
        }