Ejemplo n.º 1
0
        public ActionResult AllExamResultsForAdminDataTable()
        {
            List <ExamResultsViewModel> examResults = new List <ExamResultsViewModel>();

            var Results = resultRepository.GetAll().ToList();


            foreach (var result in Results)
            {
                var examId   = result.ExamId;
                var courseId = examRepository.Get(result.ExamId).CourseId;
                var user     = userManager.FindByIdAsync(result.AppUserId.ToString()).Result;

                ExamResultsViewModel examResult = new ExamResultsViewModel
                {
                    UserName   = user.UserName,
                    ExamName   = examRepository.Get(examId).Name,
                    CourseName = courseRepository.Get(courseId).Name,
                    Score      = result.Score,
                    DateTime   = result.dateTime
                };
                examResults.Add(examResult);
            }

            return(Json(new { data = examResults }));
        }
Ejemplo n.º 2
0
        public ActionResult ExamResultsForUser()
        {
            var user = userManager.GetUserId(User);
            List <ExamResultsViewModel> examResults = new List <ExamResultsViewModel>();

            var Results = resultRepository.GetAll().Where(c => c.AppUserId == int.Parse(user)).ToList();

            foreach (var result in Results)
            {
                var examId   = result.ExamId;
                var courseId = examRepository.Get(result.ExamId).CourseId;

                ExamResultsViewModel examResult = new ExamResultsViewModel
                {
                    ExamName   = examRepository.Get(examId).Name,
                    CourseName = courseRepository.Get(courseId).Name,
                    Score      = result.Score,
                    DateTime   = result.dateTime
                };

                examResults.Add(examResult);
            }

            return(Json(new { data = examResults }));
        }