public ActionResult Index() { if (Session["AlunoLogado"] != null) { alunoModel = Session["AlunoLogado"] as Aluno; TestesModel testeModel = db.Testes.Where(m => m.IdAluno == alunoModel.IdAluno).FirstOrDefault(); if (testeModel != null) { ResultadoDAO resultadoDAO = new ResultadoDAO(); ResultadoModel resultado = resultadoDAO.ConsultarResultado(testeModel.IdResultado); //TempData["ResultadoModel"] = resultado; int id = resultado.IdResposta; return(RedirectToAction("ExibirCurso", "Resultado", new { id = resultado.IdResposta })); //return View("ExibirCurso","Resultado", resultado.IdResposta); } else { FrasesModel perguntas = new FrasesModel(); FrasesDAO dao = new FrasesDAO(); perguntas.ListaFrases = dao.ListarTodas(); //Caso não de, usar session Session["AlunoLogado"] = alunoModel; return(View(perguntas)); } } else { TempData["Mensagem"] = "Sessão Expirada, efetue o login novamente!"; return(RedirectToAction("Index", "Aluno")); } }
public ActionResult Enviar(FrasesModel model) { TesteBusiness testeBusiness = new TesteBusiness(); var modelTeste = testeBusiness.EscolhasDoTeste(model); TempData["ResultadoModel"] = modelTeste; TempData["AlunoModel"] = Session["AlunoLogado"]; //Session["ResultadoModel"] = modelTeste; return(RedirectToAction("Index", "Resultado")); }
public String EscolhasDoTeste(FrasesModel model) { //verificando se o valor boolean do checkbox foi marcado como TRUE, caso marcado ele salva em um nova LISTA var perguntaMarcada = model.ListaFrases.Where(x => x.Selecionado == true); String idRespostas; //criando a lista tipo String IList <string> listaCategoria = new List <string>(); //Gerando o Json da lista com os valores marcado pelo usuario string json = JsonConvert.SerializeObject(perguntaMarcada); //Transformando o Json em um Array de Json var objJson = JArray.Parse(json); foreach (JObject o in objJson) { //Acessando somente a propriedade IdCategoria e adcionando na lista listaCategoria.Add(o["IdPergunta"].ToString()); } idRespostas = JsonConvert.SerializeObject(listaCategoria); return(idRespostas); }