public ActionResult DeleteConfirmed(int id) { TestAccRecord testAccRecord = db.TestAccRecords.Find(id); db.TestAccRecords.Remove(testAccRecord); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Dt,Ct,Desc,Answers,CorrectAnswer,SubjectId")] TestAccRecord testAccRecord) { if (ModelState.IsValid) { db.Entry(testAccRecord).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.SubjectId = new SelectList(db.TestsDescs, "Id", "Description", testAccRecord.SubjectId); return(View(testAccRecord)); }
public ActionResult RecordRnd(FormCollection collection) { int Score = Convert.ToInt16(collection["Score"]); int AnsweredCorrectly = Convert.ToInt16(collection["AnsweredCorrectly"]); ViewBag.Score = Score; ViewBag.AnsweredCorrectly = AnsweredCorrectly; ViewBag.MaxQ = Convert.ToInt16(collection["MaxQ"]); ViewBag.Subject = collection["Subject"]; ViewBag.SubjectId = collection["SubjectId"]; ViewBag.CurrQ = Convert.ToInt16(collection["CurrQ"]); int currq = Convert.ToInt16(collection["CurrQ"]); var ts = collection["SubjectId"]; var showAll = collection["exampleRadios"]; var ans_n = 1; var resans = 0; if (currq + 1 <= ViewBag.MaxQ) { int id = Convert.ToInt16(ts.ToString().Split(',')[currq]); foreach (var i_ans in showAll.Split(',')) { if (i_ans == "true") { resans = ans_n; } ans_n += 1; } if (id <= db.TestAccRecords.Count()) { TestAccRecord testAccRecord = db.TestAccRecords.Find(id < 1 ? 1 : id); if (Convert.ToInt16(testAccRecord.CorrectAnswer) == resans) { ViewBag.Score += 1; ViewBag.AnsweredCorrectly += 1; } id += 1; if (id <= db.TestAccRecords.Count() && id <= ViewBag.MaxQ) { testAccRecord = db.TestAccRecords.Find(id); ViewBag.CurrQ = id - 1; return(View(testAccRecord)); } else { View("Report"); } } } return(View("Report")); }
// GET: TestAccRecords/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TestAccRecord testAccRecord = db.TestAccRecords.Find(id); if (testAccRecord == null) { return(HttpNotFound()); } return(View(testAccRecord)); }
// GET: TestAccRecords/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TestAccRecord testAccRecord = db.TestAccRecords.Find(id); if (testAccRecord == null) { return(HttpNotFound()); } //ViewBag.SubjectId = new SelectList(db.TestsDescs, "Id", "Description", testAccRecord.SubjectId); return(View(testAccRecord)); }
public ActionResult RecordRnd(int?id, int subj) { ViewBag.Score = 0; ViewBag.MaxQ = 1; ViewBag.Subject = subj < 1 ? 1 : subj; ViewBag.CurrQ = 1; if (id.HasValue || id <= db.TestAccRecords.Count()) { // TestAccRecord testAccRecord = db.TestAccRecords.Find(1); var q = db.TestAccRecords.Where(x => x.SubjectId == 1).Select(x => x.Id).ToArray(); string ts = String.Join(",", q); ViewBag.SubjectId = ts; ViewBag.MaxQ = q.Count(); TestAccRecord testAccRecord = db.TestAccRecords.Find(q[0]); return(View(testAccRecord)); } return(View()); }