Beispiel #1
0
        public TestVM GetTestById(int Id)
        {
            var testById     = testService.GetTestById(Id).Result;
            var mappedTestVM = mapper.Map <Test, TestVM>(testById);

            return(mappedTestVM);
        }
        public async Task <IActionResult> PassTest(int courseId)
        {
            var course = await courseService.GetById(courseId);

            var test = await courseTestService.GetTestById(course.TestId);

            var mappedTest = mapper.Map <Test, TestVM>(test);

            foreach (var question in mappedTest.Questions)
            {
                question.Answers.AddRange(mapper.Map <Answer, AnswerVM>(await questionService.GetAnswers(question.Id)));
            }

            return(View(mappedTest));
        }