public JsonResult Previous() { if (_index > 0) { --_index; --_position; } if (_index >= 0 && _index < listOfQuestions.Count) { PaperQuestionModal question = listOfQuestions.ElementAt(_index); question.Index = _index; return(Json(question, JsonRequestBehavior.AllowGet)); } return(Json("None", JsonRequestBehavior.AllowGet)); }
public JsonResult Next() { if (_index < listOfQuestionsAndMcqs.Count - 1) { ++_index; ++_position; } if (_index >= 0 && _index < listOfQuestionsAndMcqs.Count) { PaperQuestionModal question = listOfQuestionsAndMcqs.ElementAt(_index); int indexNo = listOfQuestionsAndMcqs.IndexOf(question); question.Index = indexNo; return(Json(question, JsonRequestBehavior.AllowGet)); } return(Json("None", JsonRequestBehavior.AllowGet)); }
public JsonResult AddQuestion(PaperQuestionModal question) { question.QuestionPicture = PaperController._questionImage; question.Text = question.Text.Trim(); question.Marks = question.Marks.Trim(); question.Resources = question.Resources.Trim(); question.OptionOne.Text = question.OptionOne.Text.Trim(); question.OptionTwo.Text = question.OptionTwo.Text.Trim(); question.OptionThree.Text = question.OptionThree.Text.Trim(); question.OptionFour.Text = question.OptionFour.Text.Trim(); if (!listOfQuestionsAndMcqs.Contains(question)) { listOfQuestionsAndMcqs.Add(question); _position = listOfQuestionsAndMcqs.Count; _index = listOfQuestionsAndMcqs.Count; PaperController._questionImage = null; } else { listOfQuestionsAndMcqs[_position] = question; } return(Json(listOfQuestionsAndMcqs.Count + 1, JsonRequestBehavior.AllowGet)); }
//Start from here public ActionResult Test() { listOfQuestions = _databaseConnection.GetQuestions(PaperId); listOfQuestions = _databaseConnection.UpdateListWithOptions(listOfQuestions); @ViewBag.Session = SessionName; @ViewBag.Semester = SemesterName; @ViewBag.Subject = CourseName; @ViewBag.TotalQuestions = NoOfQuestions; @ViewBag.PaperTime = TimeAllowed; PaperQuestionModal question = listOfQuestions.ElementAt(0); @ViewBag.Text = question.Text; @ViewBag.QuestionPicture = question.QuestionPicture; @ViewBag.OptionOneText = question.OptionOne.Text; @ViewBag.OptionTwoText = question.OptionTwo.Text; @ViewBag.OptionThreeText = question.OptionThree.Text; @ViewBag.OptionFourText = question.OptionFour.Text; return(View("Exam")); }
public JsonResult SaveAnswer(PaperQuestionModal question) { listOfQuestions[_position] = question; return(Json(listOfQuestions.Count + 1, JsonRequestBehavior.AllowGet)); }