/// <summary> /// A kurzusok azonosító alapján történő listázására szolgáló függvény /// </summary> /// <param name="id">Az azonosító</param> /// <param name="semester">A szemeszter</param> /// <param name="limit">A limit</param> /// <param name="predicate">A predikátum</param> /// <returns>A megfelelő kurzusok egy listában</returns> public async Task <IEnumerable <WebCourse> > ListWebCoursesByIdAsync(string id, string semester, Limit limit, Func <WebCourse, bool> predicate = null) { if (predicate != null) { return((await _scheduleContext.ListWebCoursesByIdAsync(id, semester, limit)).Where(predicate)); } return(await _scheduleContext.ListWebCoursesByIdAsync(id, semester, limit)); }