public ActionResult EditTest(int id) { var test = DB.GetTest(id); if (test == null) return RedirectToAction("Index"); EditTestViewModel vm = new EditTestViewModel() { Test = test, Questions = new Question[100] }; return View(vm); }
public ActionResult AddQuestion(EditTestViewModel vm) { Question q = new Question(); q.Title = vm.AddQuestion.Title; q.QuestionType = vm.AddQuestion.QuestionType; if (vm.AddQuestion.QuestionType == 2) { q.CorrectAnswer = vm.AddQuestion.CorrectAnswer; } else if (vm.AddQuestion.QuestionType == 4) { q.Answer1 = vm.AddQuestion.Answer1; q.Answer2 = vm.AddQuestion.Answer2; q.Answer3 = vm.AddQuestion.Answer3; q.Answer4 = vm.AddQuestion.Answer4; q.CorrectAnswer = vm.AddQuestion.CorrectAnswer; } q.Points = vm.AddQuestion.Points; DB.AddQuestion(vm.Test.Id, q); return RedirectToAction("EditTest", new { id = vm.Test.Id }); }
public ActionResult EditTest(EditTestViewModel vm) { DB.UpdateTest(vm.Test); DB.UpdateTestQuestions(vm.Questions); return RedirectToAction("EditTest", new { id = vm.Test.Id }); }