public GameModule(Module module) { ModuleID = module.ModuleID; Name = module.Name; DefaultNumAnswers = module.DefaultNumAnswers; DefaultNumQuestions = module.DefaultNumQuestions; DefaultTime = module.DefaultTime; using (Repos repo = new Repos()) { module.Answers = repo.GetAnswerList(module.ModuleID).ToList(); } Answers = ConvertAnswers(module.Answers); rightAnswerString = module.rightAnswerString; wrongAnswerString = module.wrongAnswerString; }
public ActionResult Create(int ID, string error) { Module module; try { using (Repos repo = new Repos()) { module = repo.GetModuleByID(ID); ViewBag.ModuleID = module.ModuleID; ViewBag.ModuleName = module.Name; ViewBag.ModuleAnsList = repo.GetAnswerList(module.ModuleID); } } catch (Exception) { ViewBag.Error = error; } return View(); }
public ActionResult AdminDelete(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } int ID = id ?? 0; Module module; using (Repos repo = new Repos()) { module = repo.GetModuleByID(ID); module.Answers = repo.GetAnswerList(ID).ToList(); foreach (Answer answer in module.Answers) { answer.Pictures = repo.GetPicturesByAnswerID(answer.AnswerID).ToList(); } } if (module == null) { return HttpNotFound(); } return View(module); }
// GET: /Answers/ public ActionResult Index(int id = 0) { IEnumerable<Answer> answers; using (Repos repos = new Repos()) { answers = repos.GetAnswerList(id); } return View(answers); }
public ActionResult DisableModule([Bind(Include = "Name, isDisabled, DisableModuleNote, DisableReason")] DisableModuleViewModel userModule) { if (ModelState.IsValid) { Module module; using (Repos repo = new Repos()) { module = repo.GetModuleByID(userModule.ModuleID); module.Answers = repo.GetAnswerList(userModule.ModuleID).ToList(); foreach (Answer answer in module.Answers) { answer.Pictures = repo.GetPicturesByAnswerID(answer.AnswerID).ToList(); } } module.isDisabled = userModule.isDisabled; module.DisableModuleNote = userModule.DisableModuleNote; module.DisableReason = userModule.DisableReason; using (Repos repo = new Repos()) { if (!repo.UpdateModule(module)) { //ERROR SAVING TO DATABASE } } return RedirectToAction("Index", new { controller = "ModulesEdit" }); } return View(userModule); }