Class CourseSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public static class CourseSearch
- Inheritance
-
CourseSearch
- Inherited Members
-
Methods
ActivityExists(Expression<Func<QActivity, bool>>)
public static bool ActivityExists(Expression<Func<QActivity, bool>> filter)
Parameters
filter Expression<Func<QActivity, bool>>
Returns
- bool
BindActivities<T>(Expression<Func<QActivity, T>>, Expression<Func<QActivity, bool>>, string, string)
public static T[] BindActivities<T>(Expression<Func<QActivity, T>> binder, Expression<Func<QActivity, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QActivity, T>>
filter Expression<Func<QActivity, bool>>
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
BindActivityFirst<T>(Expression<Func<QActivity, T>>, Expression<Func<QActivity, bool>>, string, string)
public static T BindActivityFirst<T>(Expression<Func<QActivity, T>> binder, Expression<Func<QActivity, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QActivity, T>>
filter Expression<Func<QActivity, bool>>
modelSort string
entitySort string
Returns
- T
Type Parameters
T
BindCourseCategories<T>(Expression<Func<TCourseCategory, T>>, Expression<Func<TCourseCategory, bool>>, string, string)
public static T[] BindCourseCategories<T>(Expression<Func<TCourseCategory, T>> binder, Expression<Func<TCourseCategory, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<TCourseCategory, T>>
filter Expression<Func<TCourseCategory, bool>>
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
BindCourseFirst<T>(Expression<Func<QCourse, T>>, Expression<Func<QCourse, bool>>, string, string)
public static T BindCourseFirst<T>(Expression<Func<QCourse, T>> binder, Expression<Func<QCourse, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QCourse, T>>
filter Expression<Func<QCourse, bool>>
modelSort string
entitySort string
Returns
- T
Type Parameters
T
BindCourses<T>(Expression<Func<QCourse, T>>, QCourseFilter)
public static T[] BindCourses<T>(Expression<Func<QCourse, T>> binder, QCourseFilter filter)
Parameters
binder Expression<Func<QCourse, T>>
filter QCourseFilter
Returns
- T[]
Type Parameters
T
BindCourses<T>(Expression<Func<QCourse, T>>, Expression<Func<QCourse, bool>>, string, string)
public static T[] BindCourses<T>(Expression<Func<QCourse, T>> binder, Expression<Func<QCourse, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QCourse, T>>
filter Expression<Func<QCourse, bool>>
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
BindModuleFirst<T>(Expression<Func<QModule, T>>, Expression<Func<QModule, bool>>, string, string)
public static T BindModuleFirst<T>(Expression<Func<QModule, T>> binder, Expression<Func<QModule, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QModule, T>>
filter Expression<Func<QModule, bool>>
modelSort string
entitySort string
Returns
- T
Type Parameters
T
BindModules<T>(Expression<Func<QModule, T>>, Expression<Func<QModule, bool>>, string, string)
public static T[] BindModules<T>(Expression<Func<QModule, T>> binder, Expression<Func<QModule, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QModule, T>>
filter Expression<Func<QModule, bool>>
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
BindProgramCategories<T>(Expression<Func<TProgramCategory, T>>, Expression<Func<TProgramCategory, bool>>, string, string)
public static T[] BindProgramCategories<T>(Expression<Func<TProgramCategory, T>> binder, Expression<Func<TProgramCategory, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<TProgramCategory, T>>
filter Expression<Func<TProgramCategory, bool>>
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
BindUnitFirst<T>(Expression<Func<QUnit, T>>, Expression<Func<QUnit, bool>>, string, string)
public static T BindUnitFirst<T>(Expression<Func<QUnit, T>> binder, Expression<Func<QUnit, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QUnit, T>>
filter Expression<Func<QUnit, bool>>
modelSort string
entitySort string
Returns
- T
Type Parameters
T
BindUnits<T>(Expression<Func<QUnit, T>>, Expression<Func<QUnit, bool>>, string, string)
public static T[] BindUnits<T>(Expression<Func<QUnit, T>> binder, Expression<Func<QUnit, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QUnit, T>>
filter Expression<Func<QUnit, bool>>
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
BindVCourses<T>(Expression<Func<VCourse, T>>, QCourseFilter)
public static T[] BindVCourses<T>(Expression<Func<VCourse, T>> binder, QCourseFilter filter)
Parameters
binder Expression<Func<VCourse, T>>
filter QCourseFilter
Returns
- T[]
Type Parameters
T
CountActivities(Expression<Func<QActivity, bool>>)
public static int CountActivities(Expression<Func<QActivity, bool>> filter)
Parameters
filter Expression<Func<QActivity, bool>>
Returns
- int
CountActivityCompetencies(Expression<Func<TActivityCompetency, bool>>)
public static int CountActivityCompetencies(Expression<Func<TActivityCompetency, bool>> filter)
Parameters
filter Expression<Func<TActivityCompetency, bool>>
Returns
- int
CountCatalogs(TCatalogFilter)
public static int CountCatalogs(TCatalogFilter filter)
Parameters
filter TCatalogFilter
Returns
- int
CountCourses(QCourseFilter)
public static int CountCourses(QCourseFilter filter)
Parameters
filter QCourseFilter
Returns
- int
CountModules(Guid)
public static int CountModules(Guid course)
Parameters
course Guid
Returns
- int
CountMyEnrolledCourses(Guid, Guid)
public static int CountMyEnrolledCourses(Guid user, Guid organization)
Parameters
user Guid
organization Guid
Returns
- int
CountVCourses(QCourseFilter)
public static int CountVCourses(QCourseFilter filter)
Parameters
filter QCourseFilter
Returns
- int
CourseExists(Expression<Func<QCourse, bool>>)
public static bool CourseExists(Expression<Func<QCourse, bool>> filter)
Parameters
filter Expression<Func<QCourse, bool>>
Returns
- bool
DeleteCatalogs(Guid, string)
public static void DeleteCatalogs(Guid organization, string name)
Parameters
organization Guid
name string
GetActivityCompetencies(Guid)
public static IEnumerable<Guid> GetActivityCompetencies(Guid activity)
Parameters
activity Guid
Returns
- IEnumerable<Guid>
GetCatalog(Guid?, Guid)
public static TCatalog GetCatalog(Guid? organization, Guid catalogId)
Parameters
organization Guid?
catalogId Guid
Returns
- TCatalog
GetCatalog(Guid?, string)
public static TCatalog GetCatalog(Guid? organization, string name)
Parameters
organization Guid?
name string
Returns
- TCatalog
GetCatalogCourseList(Guid?, ISecurityFramework, Func<string, Guid?, string>)
public static List<LaunchCard> GetCatalogCourseList(Guid? catalog, ISecurityFramework identity, Func<string, Guid?, string> progress)
Parameters
catalog Guid?
identity ISecurityFramework
progress Func<string, Guid?, string>
Returns
- List<LaunchCard>
GetCatalogs(Guid?, string)
public static List<TCatalog> GetCatalogs(Guid? organization, string name)
Parameters
organization Guid?
name string
Returns
- List<TCatalog>
GetCourseCompetencies(Guid)
public static VActivityCompetency[] GetCourseCompetencies(Guid course)
Parameters
course Guid
Returns
- VActivityCompetency[]
GetFirstCourseActivity(Guid)
public static Guid? GetFirstCourseActivity(Guid course)
Parameters
course Guid
Returns
- Guid?
GetFirstCourseModule(Guid)
public static Guid? GetFirstCourseModule(Guid course)
Parameters
course Guid
Returns
- Guid?
GetFirstCourseUnit(Guid)
public static Guid? GetFirstCourseUnit(Guid course)
Parameters
course Guid
Returns
- Guid?
GetFirstUnitActivity(Guid)
public static Guid? GetFirstUnitActivity(Guid unit)
Parameters
unit Guid
Returns
- Guid?
GetMyCompletedCourses(Guid, Guid)
public static CourseSearch.MyRecordedCourses[] GetMyCompletedCourses(Guid user, Guid organization)
Parameters
user Guid
organization Guid
Returns
- MyRecordedCourses[]
GetMyEnrolledCourses(Guid, Guid)
public static CourseSearch.MyRecordedCourses[] GetMyEnrolledCourses(Guid user, Guid organization)
Parameters
user Guid
organization Guid
Returns
- MyRecordedCourses[]
GetPrerequisites(Guid)
public static CourseSearch.TPrerequisiteSearchResult[] GetPrerequisites(Guid containerId)
Parameters
containerId Guid
Returns
- TPrerequisiteSearchResult[]
GetPreviousCourseActivity(Guid, Guid)
public static Guid? GetPreviousCourseActivity(Guid course, Guid activity)
Parameters
course Guid
activity Guid
Returns
- Guid?
SearchCatalogs(Guid, string)
public static List<CatalogSearchResult> SearchCatalogs(Guid organization, string catalogName)
Parameters
organization Guid
catalogName string
Returns
- List<CatalogSearchResult>
SelectActivity(Guid, params Expression<Func<QActivity, object>>[])
public static QActivity SelectActivity(Guid id, params Expression<Func<QActivity, object>>[] includes)
Parameters
id Guid
includes Expression<Func<QActivity, object>>[]
Returns
- QActivity
SelectActivityCompetencies(IEnumerable<Guid>)
public static List<TActivityCompetency> SelectActivityCompetencies(IEnumerable<Guid> activityIds)
Parameters
activityIds IEnumerable<Guid>
Returns
- List<TActivityCompetency>
SelectCatalog(Guid)
public static TCatalog SelectCatalog(Guid id)
Parameters
id Guid
Returns
- TCatalog
SelectCourse(IRecordSearch, Guid)
public static Course SelectCourse(IRecordSearch records, Guid courseId)
Parameters
records IRecordSearch
courseId Guid
Returns
- Course
SelectCourse(Guid, params Expression<Func<QCourse, object>>[])
public static QCourse SelectCourse(Guid id, params Expression<Func<QCourse, object>>[] includes)
Parameters
id Guid
includes Expression<Func<QCourse, object>>[]
Returns
- QCourse
SelectCourseCategories(Expression<Func<TCourseCategory, bool>>, string)
public static TCourseCategory[] SelectCourseCategories(Expression<Func<TCourseCategory, bool>> filter, string sort = null)
Parameters
filter Expression<Func<TCourseCategory, bool>>
sort string
Returns
- TCourseCategory[]
SelectCourseListItem(Guid)
public static CourseListItem SelectCourseListItem(Guid id)
Parameters
id Guid
Returns
- CourseListItem
public static List<QCourseEnrollment> SelectCourseUsersForMessages()
Returns
- List<QCourseEnrollment>
SelectCoursesByCategory(Guid)
public static CourseSearchResult[] SelectCoursesByCategory(Guid categoryId)
Parameters
categoryId Guid
Returns
- CourseSearchResult[]
SelectModule(Guid, params Expression<Func<QModule, object>>[])
public static QModule SelectModule(Guid id, params Expression<Func<QModule, object>>[] includes)
Parameters
id Guid
includes Expression<Func<QModule, object>>[]
Returns
- QModule
SelectModulesForUnit(Guid)
public static QModule[] SelectModulesForUnit(Guid id)
Parameters
id Guid
Returns
- QModule[]
SelectNextActivitySequence(Guid)
public static int SelectNextActivitySequence(Guid module)
Parameters
module Guid
Returns
- int
SelectProgramCategories(Expression<Func<TProgramCategory, bool>>, string)
public static TProgramCategory[] SelectProgramCategories(Expression<Func<TProgramCategory, bool>> filter, string sort = null)
Parameters
filter Expression<Func<TProgramCategory, bool>>
sort string
Returns
- TProgramCategory[]
SelectProgramPrerequisites(IEnumerable<Guid>)
public static TPrerequisite[] SelectProgramPrerequisites(IEnumerable<Guid> containers)
Parameters
containers IEnumerable<Guid>
Returns
- TPrerequisite[]
SelectProgramPrerequisites(Guid)
public static TPrerequisite[] SelectProgramPrerequisites(Guid containerId)
Parameters
containerId Guid
Returns
- TPrerequisite[]
SelectRecentCourses(Guid, int)
public static List<QCourse> SelectRecentCourses(Guid organizationIdentifier, int count)
Parameters
organizationIdentifier Guid
count int
Returns
- List<QCourse>
SelectUnit(Guid, params Expression<Func<QUnit, object>>[])
public static QUnit SelectUnit(Guid id, params Expression<Func<QUnit, object>>[] includes)
Parameters
id Guid
includes Expression<Func<QUnit, object>>[]
Returns
- QUnit
SelectUnitsForCourse(Guid)
public static QUnit[] SelectUnitsForCourse(Guid id)
Parameters
id Guid
Returns
- QUnit[]