Example #1
0
        public List <string> GetElearningNames(string namePart)
        {
            var elearningCourses = PriceService.GetElearningCourses();
            var courseNames      =
                from pair in GetAllActiveCourseNames()
                where elearningCourses.Contains(pair.Key) &&
                pair.Value.ToLower().Contains(namePart.ToLower())
                select pair;

            return(courseNames.Take(CommonConst.CourseNameCount)
                   .Select(c => c.Value).ToList());
        }
Example #2
0
        public List <ElearningCourse> ElearningCourses(string name)
        {
            var elearningCourses = PriceService.GetElearningCourses();
            var courses          = CourseService.GetCourseLinkList(elearningCourses)
                                   .Where(c => c.Name.Contains(name)).Take(50).ToList()
                                   .Select(c => new ElearningCourse {
                CourseLink = c,
                Prices     =
                    PriceService.GetAllPricesForCourse(c.CourseTC, null).ToList()
            }).ToList();

            return(courses);
        }