public IActionResult Detay(int id) { var db = new koDBContext(); var sinav = db.Sinavlars.Where(i => i.Id == id).FirstOrDefault(); SinavModel sınavModel = new SinavModel(); sınavModel.Id = sinav.Id; sınavModel.baslik = sinav.Baslik; var sorular = db.Sorulars.Where(i => i.SinavId == sinav.Id).ToList(); foreach (var soru in sorular) { if (soru.SoruNo == 1) { sınavModel.soru1 = soru; } else if (soru.SoruNo == 2) { sınavModel.soru2 = soru; } else if (soru.SoruNo == 3) { sınavModel.soru3 = soru; } else if (soru.SoruNo == 4) { sınavModel.soru4 = soru; } } return(View(sınavModel)); }
public IActionResult Index() { var db = new koDBContext(); var sinavlar = db.Sinavlars.Where(i => i.Id != null).ToList(); SinavModel[] model = new SinavModel[sinavlar.Count]; int count = 0; var arr = new ArrayList(); foreach (var sinav in sinavlar) { var soru1 = db.Sorulars.Where(i => i.SinavId == sinav.Id && i.SoruNo == 1).FirstOrDefault(); var soru2 = db.Sorulars.Where(i => i.SinavId == sinav.Id && i.SoruNo == 2).FirstOrDefault(); var soru3 = db.Sorulars.Where(i => i.SinavId == sinav.Id && i.SoruNo == 3).FirstOrDefault(); var soru4 = db.Sorulars.Where(i => i.SinavId == sinav.Id && i.SoruNo == 4).FirstOrDefault(); model[count] = new SinavModel(); model[count].Id = sinav.Id; model[count].baslik = sinav.Baslik; model[count].soru1 = soru1; model[count].soru2 = soru2; model[count].soru3 = soru3; model[count].soru4 = soru4; arr.Add(model); count++; } return(Json(model, new JsonSerializerOptions { WriteIndented = true, })); }
/// <summary> /// Sınav model verisini veri havuzuna ekler /// </summary> /// <param name="data"></param> public static void WriteJsonToFile(SinavModel data) { string sinavDosyaYolu = $"Data/Sinav/{data.Id}.txt"; string json = JsonConvert.SerializeObject(data); File.WriteAllText(sinavDosyaYolu, json); }
public ActionResult TakeExam(int tId) { List <SinavModel> questionList = SinavModel.GetTextQuestions(tId); ViewBag.TextQuestion = questionList; return(View(questionList)); }
public IActionResult SinavHazirla(SinavModel sinav) { if (!ModelState.IsValid) { return(View(sinav)); } sinav.Id = JsonHelper.CreateSinavId(); JsonHelper.WriteJsonToFile(sinav); return(RedirectToAction("Index")); }
public ActionResult CreateQuestion(SinavModel model) { var Text_Id = TempData["TextID"]; int textId = (int)Text_Id; model.Create(textId); var QuestionUrl = TempData["QuestionUrl"]; ViewBag.QuRl = QuestionUrl; return(RedirectToAction("CreateExam", new { QuestionUrl })); }
public ActionResult CreateExam(string QuestionUrl) { IEnumerable <HtmlAgilityPack.HtmlNode> text = SinavModel.GetWholeText(QuestionUrl); //IEnumerable<HtmlAgilityPack.HtmlNode> model = SinavModel.GetLast5Text(); TempData["QuestionUrl"] = QuestionUrl; ViewBag.text = text; SinavModel model = new SinavModel(); return(View(model)); }
public bool Kontrol(int id, string cevap) { bool sonuc = SinavModel.SonucuKontrolEt(id, cevap); if (sonuc) { return(true); } else { return(false); } }
public IActionResult CreateSinav(SinavModel model) { var db = new koDBContext(); var sinav = new Sinavlar(); sinav.Baslik = model.baslik; db.Sinavlars.Add(sinav); db.SaveChanges(); var id = sinav.Id; var soru1 = new Sorular(); var soru2 = new Sorular(); var soru3 = new Sorular(); var soru4 = new Sorular(); soru1 = model.soru1; soru1.SoruNo = 1; soru1.SinavId = id; soru2 = model.soru2; soru2.SoruNo = 2; soru2.SinavId = id; soru3 = model.soru3; soru3.SoruNo = 3; soru3.SinavId = id; soru4 = model.soru4; soru4.SoruNo = 4; soru4.SinavId = id; db.Sorulars.Add(soru1); db.Sorulars.Add(soru2); db.Sorulars.Add(soru3); db.Sorulars.Add(soru4); db.SaveChanges(); return(RedirectToAction("Sinavlar", "Admin")); }
public IActionResult Kaydet(SinavModel model) { var db = new koDBContext(); var sinav = db.Sinavlars.Where(i => i.Id == model.Id).FirstOrDefault(); if (sinav != null) { sinav.Baslik = model.baslik; } var sorular = db.Sorulars.Where(i => i.SinavId == model.Id).ToList(); var soru1 = new Sorular(); var soru2 = new Sorular(); var soru3 = new Sorular(); var soru4 = new Sorular(); soru1 = model.soru1; soru1.SoruNo = 1; soru1.SinavId = model.Id; soru2 = model.soru2; soru2.SoruNo = 2; soru2.SinavId = model.Id; soru3 = model.soru3; soru3.SoruNo = 3; soru3.SinavId = model.Id; soru4 = model.soru4; soru4.SoruNo = 4; soru4.SinavId = model.Id; update(soru1, 1, model.Id); update(soru2, 2, model.Id); update(soru3, 3, model.Id); update(soru4, 4, model.Id); db.SaveChanges(); return(RedirectToAction("Sinavlar", "Admin")); }
public ActionResult Index() { IEnumerable <HtmlAgilityPack.HtmlNode> text_list = SinavModel.GetLast5Text(); return(View(text_list)); }
public IActionResult SinavDuzenle(SinavModel model) { model.guncelleyenKisi = _uyedetayService.GetById(model.guncelleyenId).kullanici_adi; model.ekleyenKisi = _uyedetayService.GetById(model.ekleyenId).kullanici_adi; return(View(model)); }