public ActionResult ListOption(int questionId) { var options = QuestionService.FindOptions(questionId); if (options == null) options = new QuestionOption[0]; return PartialView(options); }
public static QuestionOption AddOption(QuestionOption option) { using (QuizBuilderDb db = new QuizBuilderDb()) { QuestionOption toAdd = option; db.QuestionOptions.Add(toAdd); db.SaveChanges(); return toAdd; } }
public ActionResult CreateOption(QuestionOption model) { if (ModelState.IsValid) { QuestionService.AddOption(model); return RedirectToAction("Home", "User"); } else { return RedirectToAction("Home", "User"); } }
public static QuestionOption UpdateOption(QuestionOption updatedOption) { using (QuizBuilderDb db = new QuizBuilderDb()) { QuestionOption currentOption = db.QuestionOptions.Find(updatedOption.QuestionID); if (currentOption != null) { currentOption.OptionText = updatedOption.OptionText; currentOption.IsRichText = updatedOption.IsRichText; currentOption.IsCorrect = updatedOption.IsCorrect; currentOption.OptionSequence = updatedOption.OptionSequence; db.SaveChanges(); return currentOption; } else return currentOption; } }
public ActionResult ManageOption(QuestionOption model) { if (ModelState.IsValid) { QuestionService.UpdateOption(model); } return RedirectToAction("Home", "User"); }