예제 #1
0
        private ReviewerQuestionViewModel ReviewTestSuiteQuestion(int?questionId, int?userTestSuiteId, int questionType)
        {
            TestDetailsBusinessModel userTestDetails = _testSuiteService.GetUserTestDetailsByUserTestSuitId(userTestSuiteId, questionId, questionType);
            var testDetails = _mappingService.Map <TestDetailsBusinessModel, ReviewerQuestionViewModel>(userTestDetails);

            testDetails = testDetails ?? new ReviewerQuestionViewModel();
            return(testDetails);
        }
예제 #2
0
        private TestDetailsViewModel PreviewTestSuiteQuestion(int?questionId, int?testSuiteId, int questionType)
        {
            var viewerEmailId = User.Identity.Name;
            var viewer        = _containerUserService.FindUserByEmail(viewerEmailId);
            var previewTest   = new PreviewTestBusinessModel {
                TestSuite = new TestSuite {
                    TestSuiteId = (int)testSuiteId
                }, ViewerId = viewer.ID
            };
            TestDetailsBusinessModel userTestDetails = _testSuiteService.GetTestDetailsByTestSuit(previewTest, questionId, questionType);
            var testDetails = _mappingService.Map <TestDetailsBusinessModel, TestDetailsViewModel>(userTestDetails);

            testDetails = testDetails ?? new ReviewerQuestionViewModel();
            return(testDetails);
        }