public ActionResult EditPerguntaAtividade(int idAtividade, int idPerguntaAtividade)
        {
            if (Roles.IsUserInRole(User.Identity.Name, "Professor"))
            {
                Pergunta_Atividade pa = new Pergunta_Atividade();
                pa.idAtividade = idAtividade;

                Atividade a = atividadeModel.obterAtividade(idAtividade);

                int idDisciplina = a.idDisciplina;
                int idTema       = 0;
                int idPergunta   = 0;

                if (idPerguntaAtividade != 0)
                {
                    pa         = perguntaAtividadeModel.obterPerguntaAtividade(idPerguntaAtividade);
                    idPergunta = pa.idPergunta;
                    idTema     = pa.Pergunta.idTema;
                }

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

                ViewBag.idPergunta
                    = new SelectList(perguntaModel.obterPerguntasPorTema(idTema),
                                     "idPergunta", "Identificacao", idPergunta);

                return(View(pa));
            }
            return(Redirect("/Shared/Restrito"));
        }
        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"));
        }