From 0c25e6cf8951a6d56b93d08c61d0331cfaf57491 Mon Sep 17 00:00:00 2001 From: Trond Schertel Date: Mon, 15 Jun 2020 10:20:12 +0200 Subject: [PATCH] =?UTF-8?q?Antwortm=C3=B6glichkeiten=20auf=2010=20erh?= =?UTF-8?q?=C3=B6ht;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MultipleChoiceTrainer/Controllers/QuestionsController.cs | 8 ++++++++ MultipleChoiceTrainer/Views/Questions/Create.cshtml | 2 +- MultipleChoiceTrainer/Views/Questions/Edit.cshtml | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) 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)