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