public ActionResult SoruKaydet(q_soru soru, q_secenek secenek) { mesajViewModel mesajModel = new mesajViewModel(); if (!ModelState.IsValid) { var model_ = new viewModel() { Kategori = db.q_kategori.ToList(), Soru = new q_soru(), Secenek = new q_secenek() }; return(View("QuizOlustur", model_)); } else { soru.soruUniq = Guid.NewGuid(); secenek.soruUniq = soru.soruUniq; soru.derece = 0; db.q_soru.Add(soru); db.q_secenek.Add(secenek); } db.SaveChanges(); mesajModel.Mesaj = "Soru Başarıyla Eklendi..."; mesajModel.Status = 1; mesajModel.LinkText = "Yeni Soru Ekle"; mesajModel.Url = "/QuizHazirla/QuizOlustur"; return(View("_mesaj", mesajModel)); }
public ActionResult GuardarPregunta(tbl_pregunta soru, tbl_opcion secenek) { mesajViewModel mesajModel = new mesajViewModel(); if (!ModelState.IsValid) { var model_ = new viewModel() { Kategori = db.tbl_categoria.ToList(), Soru = new tbl_pregunta(), Secenek = new tbl_opcion() }; return(View("QuizOlustur", model_)); } else { soru.preguntaUniq = Guid.NewGuid(); secenek.preguntaUniq = soru.preguntaUniq; soru.descripcion = 0; db.tbl_pregunta.Add(soru); db.tbl_opcion.Add(secenek); } db.SaveChanges(); mesajModel.Mesaj = "Pregunta Agregada"; mesajModel.Status = 1; mesajModel.LinkText = "Añadir otra pregunta"; mesajModel.Url = "/ExamenPreparar/CrearCuestionario"; 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.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)); }
//Quiz süresi bittiğinde mesaj sayfasına yönlendirme public ActionResult Route() { mesajViewModel mesajModel = new mesajViewModel(); mesajModel.Mesaj = "Süre Bitti..."; mesajModel.Status = 0; mesajModel.LinkText = "Anasayfaya git"; mesajModel.Url = "/Home/Home"; return(View("_mesaj", mesajModel)); }
public ActionResult Route() { mesajViewModel mesajModel = new mesajViewModel(); mesajModel.Mesaj = "Se terminó el tiempo, inicia de nuevo"; mesajModel.Status = 0; mesajModel.LinkText = "Ir a página principal"; mesajModel.Url = "/Home/Home"; return(View("_mesaj", mesajModel)); }