public ActionResult Index() { ResultadoModel resultadoModel = new ResultadoModel(); TestesModel testeModel = new TestesModel(); TesteDAO testeDao = new TesteDAO(); //if (Session["ResultadoModel"] != null) //{ // String resultado = Session["ResultadoModel"] as String; //} if (TempData.ContainsKey("ResultadoModel") && TempData.ContainsKey("AlunoModel")) { //String com as respostasUsuario Aluno alunoModel = TempData["AlunoModel"] as Aluno; String resultado = TempData["ResultadoModel"] as String; //Retornando um resultado model resultadoModel = testeBusiness.ResultadoTeste(resultado, alunoModel); testeModel.IdResultado = resultadoModel.IdResposta; testeModel.IdAluno = alunoModel.IdAluno; testeDao.Inserir(testeModel); } return(View(resultadoModel)); }
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 void Inserir(TestesModel teste) { using (MyDatabaseContext Dbx = new MyDatabaseContext()) { Dbx.Testes.Add(teste); Dbx.SaveChanges(); } }