Пример #1
0
        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));
        }