//Quiz ekranına sırayla soru yazdırma public ActionResult QuizStart() { mesajViewModel mesajModel = new mesajViewModel(); soruSayac++; while (soruSayac < 7) { var quiz = ((from k in db.q_kategori join s in db.q_soru on k.kategoriId equals s.kategoriId join sc in db.q_secenek on s.soruUniq equals sc.soruUniq where s.derece == 0 && s.kategoriId == soruSayac select new { quizKategori = k.kategoriId, quizSoruUniq = s.soruUniq, quizSoru = s.soru, quizCvp1 = sc.cevap1, quizCvp2 = sc.cevap2, quizCvp3 = sc.cevap3, quizCvp4 = sc.cevap4, quizDogruCvp = sc.dogruCvp }).Take(1)).ToList(); if (quiz != null) { var model = new quizSonucViewModel() { Soru = new q_soru(), Secenek = new q_secenek() }; model.Soru.soru = quiz[0].quizSoru; model.Secenek.cevap1 = quiz[0].quizCvp1; model.Secenek.cevap2 = quiz[0].quizCvp2; model.Secenek.cevap3 = quiz[0].quizCvp3; model.Secenek.cevap4 = quiz[0].quizCvp4; model.Secenek.dogruCvp = quiz[0].quizDogruCvp; model.Soru.soruUniq = quiz[0].quizSoruUniq; model.Soru.kategoriId = quiz[0].quizKategori; TempData["sayac"] = sureSayac; return(View(model)); } else { soruSayac++; } } mesajModel.Mesaj = "Sınav Tamamlandı..."; mesajModel.Status = 1; mesajModel.LinkText = "Sınav sonucu için profile git"; mesajModel.Url = "/Profil/GrafikGoster"; return(View("_mesaj", mesajModel)); }
//Quiz ekranına sırayla soru yazdırma public ActionResult QuizStart() { mesajViewModel mesajModel = new mesajViewModel(); soruSayac++; while (soruSayac < 7) { var quiz = (from k in db.tbl_categoria join s in db.tbl_pregunta on k.id_categoria equals s.id_categoria join sc in db.tbl_opcion on s.preguntaUniq equals sc.preguntaUniq where s.descripcion == 0 && s.id_categoria == soruSayac select new { quizKategori = k.id_categoria, quizSoruUniq = s.preguntaUniq, quizSoru = s.pregunta, quizCvp1 = sc.respuesta1, quizCvp2 = sc.respuesta2, quizCvp3 = sc.respuesta3, quizCvp4 = sc.respuesta3, quizDogruCvp = sc.correctaRsp }).Take(1).ToList(); if (quiz != null) { var model = new quizSonucViewModel() { Soru = new tbl_pregunta(), Secenek = new tbl_opcion() }; model.Soru.pregunta = quiz[0].quizSoru; model.Secenek.respuesta1 = quiz[0].quizCvp1; model.Secenek.respuesta2 = quiz[0].quizCvp2; model.Secenek.respuesta3 = quiz[0].quizCvp3; model.Secenek.respuesta4 = quiz[0].quizCvp4; model.Secenek.correctaRsp = quiz[0].quizDogruCvp; model.Soru.preguntaUniq = quiz[0].quizSoruUniq; model.Soru.id_categoria = quiz[0].quizKategori; TempData["sayac"] = sureSayac; return(View(model)); } else { soruSayac++; } } mesajModel.Mesaj = "Sınav Tamamlandı..."; mesajModel.Status = 1; mesajModel.LinkText = "Sınav sonucu için profile git"; mesajModel.Url = "/Profil/GrafikGoster"; return(View("_mesaj", mesajModel)); }