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, })); }
public IActionResult Sinavlar() { var db = new koDBContext(); var list = db.Sinavlars.Where(i => i.Id != null).ToList(); ViewBag.sinavlar = list; return(View()); }
private static void update(Sorular soru1, int soruno, long sınavId) { var db = new koDBContext(); var result = db.Sorulars.Where(i => i.SinavId == sınavId && i.SoruNo == soruno).FirstOrDefault(); result.A = soru1.A; result.B = soru1.B; result.C = soru1.C; result.D = soru1.D; result.E = soru1.E; result.Cevap = soru1.Cevap; result.Sorumetni = soru1.Sorumetni; result.SinavId = sınavId; result.SoruNo = soruno; db.SaveChanges(); }
public IActionResult Sil(int id) { var db = new koDBContext(); var sinav = db.Sinavlars.Where(i => i.Id == id).FirstOrDefault(); if (sinav != null) { db.Sinavlars.Remove(sinav); var sorular = db.Sorulars.Where(i => i.SinavId == id).ToList(); foreach (var soru in sorular) { db.Sorulars.Remove(soru); } db.SaveChanges(); } return(RedirectToAction("Sinavlar", "Admin")); }
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")); }