diff --git a/MultipleChoiceTrainer/Controllers/QuestionsController.cs b/MultipleChoiceTrainer/Controllers/QuestionsController.cs index 466105f..b5019b1 100644 --- a/MultipleChoiceTrainer/Controllers/QuestionsController.cs +++ b/MultipleChoiceTrainer/Controllers/QuestionsController.cs @@ -17,6 +17,9 @@ namespace MultipleChoiceTrainer.Controllers { private readonly ApplicationDbContext _context; private readonly IWebHostEnvironment _webHostEnvironment; + + public const int CountChoiceFields = 10; + public QuestionsController(ApplicationDbContext context, IWebHostEnvironment hostEnvironment) { _context = context; @@ -33,6 +36,7 @@ namespace MultipleChoiceTrainer.Controllers public IActionResult Create(int sectionId) { ViewData["Section"] = _context.Sections.Include(e => e.Category).FirstOrDefault(s => s.Id == sectionId); + ViewData["CountChoiceFields"] = CountChoiceFields; return View(); } @@ -55,6 +59,7 @@ namespace MultipleChoiceTrainer.Controllers return RedirectToAction(nameof(Index), "Home", new { categoryId = section.CategoryId }); } ViewData["Section"] = _context.Sections.Include(e => e.Category).FirstOrDefault(s => s.Id == question.SectionId); + ViewData["CountChoiceFields"] = CountChoiceFields; return View(question); } @@ -71,6 +76,8 @@ namespace MultipleChoiceTrainer.Controllers { return NotFound(); } + + ViewData["CountChoiceFields"] = CountChoiceFields; ViewData["Section"] = _context.Sections.Include(e => e.Category).FirstOrDefault(s => s.Id == question.SectionId); var vm = new QuestionViewModel() @@ -128,6 +135,7 @@ namespace MultipleChoiceTrainer.Controllers } return RedirectToAction(nameof(List), new { sectionId = question.SectionId }); } + ViewData["CountChoiceFields"] = CountChoiceFields; ViewData["Section"] = _context.Sections.Include(e => e.Category).FirstOrDefault(s => s.Id == question.SectionId); return View(question); } diff --git a/MultipleChoiceTrainer/Views/Questions/Create.cshtml b/MultipleChoiceTrainer/Views/Questions/Create.cshtml index f62b7d6..27a6bdb 100644 --- a/MultipleChoiceTrainer/Views/Questions/Create.cshtml +++ b/MultipleChoiceTrainer/Views/Questions/Create.cshtml @@ -26,7 +26,7 @@
- @for (int i = 0; i < 5; i++) + @for (int i = 0; i < ViewBag.CountChoiceFields; i++) {
@if (Model != null && Model.Choices != null && Model.Choices.Count > i) diff --git a/MultipleChoiceTrainer/Views/Questions/Edit.cshtml b/MultipleChoiceTrainer/Views/Questions/Edit.cshtml index 706d12f..786166d 100644 --- a/MultipleChoiceTrainer/Views/Questions/Edit.cshtml +++ b/MultipleChoiceTrainer/Views/Questions/Edit.cshtml @@ -29,7 +29,7 @@
- @for (int i = 0; i < 5; i++) + @for (int i = 0; i < ViewBag.CountChoiceFields; i++) {
@if (Model != null && Model.Choices != null && Model.Choices.Count > i)