예제 #1
0
        public IActionResult Results()
        {
            var testResults = testResultRepository.getAll();
            var tests       = testRepository.getAll();

            var testResultUser = new List <User>();
            var testResultTest = new List <Test>();

            foreach (var testResult in testResults)
            {
                var user = usersRepository.Get(testResult.UserId);
                var test = testRepository.Get(testResult.TestId);
                testResultUser.Add(user);
                testResultTest.Add(test);
            }

            HomeTestResultViewModel vm = new HomeTestResultViewModel
            {
                TestResult = testResults,
                Test       = testResultTest,
                User       = testResultUser
            };

            return(View(vm));
        }
예제 #2
0
        public IActionResult UserResult()
        {
            var user       = HttpContext.Session.Get <User>("login-user");
            var testResult = testResultRepository.getAll().Where(x => x.UserId == user.Id).ToList();
            var tests      = new List <Test>();

            foreach (var item in testResult)
            {
                var test = testRepository.Get(item.TestId);
                tests.Add(test);
            }

            HomeTestResultViewModel vm = new HomeTestResultViewModel
            {
                TestResult = testResult,
                Test       = tests
            };

            return(View(vm));
        }