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"));
            }
        }
示例#3
0
 public void Inserir(TestesModel teste)
 {
     using (MyDatabaseContext Dbx = new MyDatabaseContext())
     {
         Dbx.Testes.Add(teste);
         Dbx.SaveChanges();
     }
 }