public ActionResult Prerequisite(decimal courseId) { var course = CourseService.FirstOrDefault(x => x.Course_ID == courseId); var courseTC = course.Course_TC; var coursePrerequisite = CoursePrerequisiteService.GetForCourse(courseTC).FirstOrDefault(); if (coursePrerequisite == null) { return(null); } TestService.LoadWith(x => x.Author); var test = TestService.GetByPK(coursePrerequisite.Test_ID); var preCourses = EntityUtils.GetCoursePreCourses(CoursePrerequisiteService, courseTC) .Select(x => x.RequiredCourse).ToList(); var model = new PrerequisiteTestVM { Test = test, CoursePrerequisite = coursePrerequisite, Course = course, PrerequisiteCourses = preCourses }; return(BaseView(Views.Test.Prerequisite, model)); }