public ActionResult DeleteConfirmed(int id) { SoruHistory soruHistory = db.SoruHistories.Find(id); db.SoruHistories.Remove(soruHistory); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,TestGroupId,SoruId,OgrenciId,YBD,OgrencininCevabi")] SoruHistory soruHistory) { if (ModelState.IsValid) { db.Entry(soruHistory).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.OgrenciId = new SelectList(db.OgrenciAvatars, "Id", "OgrName", soruHistory.OgrenciId); ViewBag.SoruId = new SelectList(db.Sorus, "Id", "ImgPath", soruHistory.SoruId); ViewBag.TestGroupId = new SelectList(db.TestGroups, "Id", "Name", soruHistory.TestGroupId); return(View(soruHistory)); }
// GET: SoruHistories/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SoruHistory soruHistory = db.SoruHistories.Find(id); if (soruHistory == null) { return(HttpNotFound()); } return(View(soruHistory)); }
public ActionResult AkordiyonTest(int Id, int Gr, string UserAns) { var currentUser = db.OgrenciAvatars.First(i => i.OgrEmail == User.Identity.Name); var currentUserTestTakip = db.OgrTestTakips.Where(i => i.OgrenciId == currentUser.Id).First(k => k.TestId == Id); currentUserTestTakip.CevapList = UserAns; currentUserTestTakip.TamamlanmaTarihi = DateTime.Now; db.SaveChanges(); var sorular = db.Sorus.Where(i => i.SoruTestBind.Any(k => k.TestId == Id)).ToList(); var dogruCevaplar = ""; foreach (var i in sorular) { dogruCevaplar += i.Cevap; } for (int i = 0; i < UserAns.Length; i++) { var cevapStatus = 0; if (UserAns[i] == dogruCevaplar[i]) { cevapStatus = 1; } else if (UserAns == "0") { cevapStatus = 0; } else { cevapStatus = -1; } SoruHistory soruHistoryEntry = new SoruHistory(); soruHistoryEntry.OgrenciId = currentUser.Id; soruHistoryEntry.SoruId = sorular[i].Id; soruHistoryEntry.TestId = Id; soruHistoryEntry.TestGroupId = Gr; soruHistoryEntry.YBD = cevapStatus; soruHistoryEntry.OgrencininCevabi = UserAns[i].ToString(); db.SoruHistories.Add(soruHistoryEntry); db.SaveChanges(); } //return View(); return(RedirectToAction("AkordiyonTestSonuc", "Utility", new { Id = Id })); }
// GET: SoruHistories/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SoruHistory soruHistory = db.SoruHistories.Find(id); if (soruHistory == null) { return(HttpNotFound()); } ViewBag.OgrenciId = new SelectList(db.OgrenciAvatars, "Id", "OgrName", soruHistory.OgrenciId); ViewBag.SoruId = new SelectList(db.Sorus, "Id", "ImgPath", soruHistory.SoruId); ViewBag.TestGroupId = new SelectList(db.TestGroups, "Id", "Name", soruHistory.TestGroupId); return(View(soruHistory)); }