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 QuizSonuc(string soruUniq, bool sonuc, string sayac) { var soruID = Guid.Parse(soruUniq); var quizCount = (from gs in db.q_genelSonuc select gs.quizCount).Max(); var sinavUniq = (from gs in db.q_genelSonuc where gs.quizCount == quizCount select gs.sinavUniq).First(); q_sinavSonuc SinavSonuc = new q_sinavSonuc(); q_soru dbsoru = db.q_soru.Where(s => s.soruUniq == soruID).SingleOrDefault(); if (sonuc) { dbsoru.derece = 1; } else { dbsoru.derece = -1; } SinavSonuc.soruUniq = dbsoru.soruUniq; SinavSonuc.dogruMu = sonuc; if (sonuc) { SinavSonuc.puan = 5; } else { SinavSonuc.puan = 0; } SinavSonuc.kategoriId = dbsoru.kategoriId; SinavSonuc.sinavTarih = DateTime.Now; SinavSonuc.sinavNo = quizCount; SinavSonuc.sinavUniq = sinavUniq; sureSayac = int.Parse(sayac); db.q_sinavSonuc.Add(SinavSonuc); db.SaveChanges(); return(RedirectToAction("QuizStart")); }