public ActionResult Edit(Pergunta p, Tema t, NivelDificuldade nd, Alternativa al) { if (Roles.IsUserInRole(User.Identity.Name, "Professor")) { ViewBag.idTema = new SelectList(temaModel.todosTemas(), "idTema", "Descricao", t); ViewBag.idNivelDificuldade = new SelectList(nivelDificuldadeModel.todosNiveisDificuldade(), "idNivelDificuldade", "Descricao", nd); ViewBag.Correta = new SelectList(alternativaModel.obterAlternativasPorPergunta(p.idPergunta), "idAlternativa", "Descricao", al); if (!validarPergunta(p)) { ViewBag.Erro = "Erro na validação da Pergunta"; return(View(p)); } string erro = null; if (p.idPergunta == 0) { erro = perguntaModel.adicionarPergunta(p); } else { erro = perguntaModel.editarPergunta(p); } if (erro == null) { if (p.Correta == 0) { return(RedirectToAction("EditAlternativa", new { idAlternativa = 0, p.idPergunta })); } else { return(RedirectToAction("Index")); } } else { ViewBag.Erro = erro; return(View(p)); } } return(Redirect("/Shared/Restrito")); }
public ActionResult Index() { return(View(temaModel.todosTemas())); }