diff --git a/MultipleChoiceTrainer/Controllers/QuizController.cs b/MultipleChoiceTrainer/Controllers/QuizController.cs index c322cb4..bfc4124 100644 --- a/MultipleChoiceTrainer/Controllers/QuizController.cs +++ b/MultipleChoiceTrainer/Controllers/QuizController.cs @@ -81,6 +81,8 @@ namespace MultipleChoiceTrainer.Controllers var refQuestion = _context.Questions.Include(e => e.Choices).First(q => q.Id == viewModel.CurrentQuestion.Id); newViewModel.Evaluations = new List(); newViewModel.PreviousQuestion = refQuestion.Text; + newViewModel.PreviousQuestionImage = refQuestion.Image; + foreach(var answer in viewModel.Choices) { var refChoice = refQuestion.Choices.First(rc => rc.Id == answer.Id); diff --git a/MultipleChoiceTrainer/Models/QuizViewModel.cs b/MultipleChoiceTrainer/Models/QuizViewModel.cs index ab126b4..2189cec 100644 --- a/MultipleChoiceTrainer/Models/QuizViewModel.cs +++ b/MultipleChoiceTrainer/Models/QuizViewModel.cs @@ -26,6 +26,7 @@ namespace MultipleChoiceTrainer.Models public bool HasPreviousResult => (Evaluations != null && Evaluations.Any()); public bool PassedPreviousQuestion => HasPreviousResult && !Evaluations.Any(e => !e.Success); public string PreviousQuestion { get; set; } + public string PreviousQuestionImage { get; set; } public IList Evaluations { get; set; } } } diff --git a/MultipleChoiceTrainer/Views/Quiz/Quiz.cshtml b/MultipleChoiceTrainer/Views/Quiz/Quiz.cshtml index bf6a9bf..5be5d1b 100644 --- a/MultipleChoiceTrainer/Views/Quiz/Quiz.cshtml +++ b/MultipleChoiceTrainer/Views/Quiz/Quiz.cshtml @@ -12,25 +12,29 @@ @if (Model.HasPreviousResult) { - + }

Frage beantworten

@@ -39,6 +43,10 @@

@Model.CurrentQuestion.Text

+ @if(!string.IsNullOrEmpty(Model.CurrentQuestion.Image)) + { + + } @for (int i = 0; i < Model.Choices.Count(); i++) {