public ActionResult QuizStart() { if (Session["S_ID"] == null) { return(RedirectToAction("Slogin")); } Tbl_Questions q = null; if (TempData["questions"] != null) { Queue <Tbl_Questions> qlist = (Queue <Tbl_Questions>)TempData["questions"]; if (qlist.Count > 0) { q = qlist.Peek(); qlist.Dequeue(); TempData["questions"] = qlist; TempData.Keep(); } else { return(RedirectToAction("EndExam")); } } else { return(RedirectToAction("StudentExam")); } return(View(q)); }
public ActionResult Addquestions(Tbl_Questions q) { int sid = Convert.ToInt32(Session["Ad_ID"]); List <Tbl_Category> li = db.Tbl_Category.Where(x => x.Cat_FK_adid == sid).ToList(); ViewBag.List = new SelectList(li, "Cat_ID", "Cat_Name"); Tbl_Questions QA = new Tbl_Questions(); //try { QA.Q_Text = q.Q_Text; QA.Op_A = q.Op_A; QA.Op_B = q.Op_B; QA.Op_C = q.Op_C; QA.Op_D = q.Op_D; QA.Correct_Op = q.Correct_Op; QA.Q_FK_catid = q.Q_FK_catid; db.Tbl_Questions.Add(QA); db.SaveChanges(); TempData["msg"] = "Question added successfully..."; TempData.Keep(); //} //catch (Exception) //{ // ViewBag.msg = "Data could not insert"; //} return(RedirectToAction("Addquestions")); }
public void Tbl_Questions_CompareTwoAsserts_AreEqual() { var actual = new Tbl_Questions { Q_ID = 1, Q_Text = "What is c#?", Op_A = "OOP Language", Op_B = "Pqr", Op_C = "abc", Op_D = "lmn", Correct_Op = "A" }; Assert.AreEqual(1, actual.Q_ID); Assert.AreEqual("What is c#?", actual.Q_Text); Assert.AreEqual("OOP Language", actual.Op_A); Assert.AreEqual("Pqr", actual.Op_B); Assert.AreEqual("abc", actual.Op_C); Assert.AreEqual("lmn", actual.Op_D); Assert.AreEqual("A", actual.Correct_Op); }
public ActionResult QuizStart(Tbl_Questions q) { string correctans = null; //try //{ if (q.Op_A != null) { correctans = "A"; } else if (q.Op_B != null) { correctans = "B"; } else if (q.Op_C != null) { correctans = "C"; } else if (q.Op_D != null) { correctans = "D"; } if (correctans.Equals(q.Correct_Op)) { TempData["score"] = Convert.ToInt32(TempData["score"]) + 1; } TempData.Keep(); //} //catch (Exception) //{ // ViewBag.msg = "Data could not insert"; //} return(RedirectToAction("QuizStart")); }