public ActionResult Questions(TestModel test) { // var testModel = _testColletion.Single(r => r.TestID == test.TestID); return PartialView("_Start", test); }
public ActionResult Questions(TestModel test, QuestionModel currentQuestionModel, FormCollection formCollection) { //var q = formCollection.Count >2 ? formCollection.GetValues(1):null; //if (questionID == 0) //{ // testModel.CurrenQuestionModel = testModel.Questions.First(); //} if (!string.IsNullOrWhiteSpace(Request["next"])) { var nextQuestionIndex = test.Questions.FindIndex(r => r.QuestionID == test.CurrenQuestionModel.QuestionID) + 1; test.CurrenQuestionModel = test.Questions[nextQuestionIndex]; } else if (!string.IsNullOrWhiteSpace(Request["prev"])) { var prevQuestionIndex = test.Questions.FindIndex(r => r.QuestionID == test.CurrenQuestionModel.QuestionID) - 1; test.CurrenQuestionModel = test.Questions[prevQuestionIndex]; } //else //{ // test = _testColletion.FirstOrDefault(r => r.TestID == test.TestID); //} return PartialView("_Question", test); }
public ActionResult Index(TestModel test) { var model = _testColletion.FirstOrDefault(r => r.TestID == test.TestID); if (!string.IsNullOrWhiteSpace(Request["next"])) { if (test.CurrenQuestionModel != null) { if (!TryUpdateModel(model)) { return View(model); } } } //else if (!string.IsNullOrWhiteSpace(Request["prev"])) //{ // var questionID = test.CurrenQuestionModel.QuestionID - 1; // model.CurrenQuestionModel = model.Questions.FirstOrDefault(r => r.QuestionID == questionID); // return View(model); //} return View(model); }