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