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)); }