Class ProgramSearch1
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public static class ProgramSearch1
- Inheritance
-
ProgramSearch1
- Inherited Members
-
Methods
BindFirst<T>(Expression<Func<TProgram, T>>, Expression<Func<TProgram, bool>>, string, string)
public static T BindFirst<T>(Expression<Func<TProgram, T>> binder, Expression<Func<TProgram, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<TProgram, T>>
filter Expression<Func<TProgram, bool>>
modelSort string
entitySort string
Returns
- T
Type Parameters
T
Bind<T>(Expression<Func<TProgram, T>>, Expression<Func<TProgram, bool>>, Paging, string, string)
public static T[] Bind<T>(Expression<Func<TProgram, T>> binder, Expression<Func<TProgram, bool>> filter, Paging paging, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<TProgram, T>>
filter Expression<Func<TProgram, bool>>
paging Paging
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
Bind<T>(Expression<Func<TProgram, T>>, Expression<Func<TProgram, bool>>, string, string)
public static T[] Bind<T>(Expression<Func<TProgram, T>> binder, Expression<Func<TProgram, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<TProgram, T>>
filter Expression<Func<TProgram, bool>>
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
Count(TProgramFilter)
public static int Count(TProgramFilter filter)
Parameters
filter TProgramFilter
Returns
- int
Count(Expression<Func<TProgram, bool>>)
public static int Count(Expression<Func<TProgram, bool>> filter)
Parameters
filter Expression<Func<TProgram, bool>>
Returns
- int
CountProgramUsers(VProgramEnrollmentFilter)
public static int CountProgramUsers(VProgramEnrollmentFilter filter)
Parameters
filter VProgramEnrollmentFilter
Returns
- int
GetProgramEnrollmentTaskCompletionCounterForUsers(Guid)
public static List<ProgramEnrollmentTaskCompletionCounterForUsers> GetProgramEnrollmentTaskCompletionCounterForUsers(Guid programId)
Parameters
programId Guid
Returns
- List<ProgramEnrollmentTaskCompletionCounterForUsers>
GetProgramLastTaskCompletionDate(Guid, Guid)
public static DateTimeOffset? GetProgramLastTaskCompletionDate(Guid programId, Guid userId)
Parameters
programId Guid
userId Guid
Returns
- DateTimeOffset?
GetProgramTask(Guid)
public static TTask GetProgramTask(Guid taskId)
Parameters
taskId Guid
Returns
- TTask
GetProgramTaskCompletionForUser(Guid, Guid)
public static List<VTaskEnrollment> GetProgramTaskCompletionForUser(Guid program, Guid user)
Parameters
program Guid
user Guid
Returns
- List<VTaskEnrollment>
GetProgramTasks(TTaskFilter)
public static List<TTask> GetProgramTasks(TTaskFilter filter)
Parameters
filter TTaskFilter
Returns
- List<TTask>
GetProgramUsers(VProgramEnrollmentFilter)
public static List<VProgramEnrollment> GetProgramUsers(VProgramEnrollmentFilter filter)
Parameters
filter VProgramEnrollmentFilter
Returns
- List<VProgramEnrollment>
GetUserProgramEnrollments(Guid, Guid[])
public static List<TProgramEnrollment> GetUserProgramEnrollments(Guid userId, Guid[] organizationId)
Parameters
userId Guid
organizationId Guid[]
Returns
- List<TProgramEnrollment>
Select(TProgramFilter)
public static DataTable Select(TProgramFilter filter)
Parameters
filter TProgramFilter
Returns
- DataTable
Select(Expression<Func<TProgram, bool>>, params Expression<Func<TProgram, object>>[])
public static IReadOnlyList<TProgram> Select(Expression<Func<TProgram, bool>> filter, params Expression<Func<TProgram, object>>[] includes)
Parameters
filter Expression<Func<TProgram, bool>>
includes Expression<Func<TProgram, object>>[]
Returns
- IReadOnlyList<TProgram>
Select(Expression<Func<TProgram, bool>>, string, params Expression<Func<TProgram, object>>[])
public static IReadOnlyList<TProgram> Select(Expression<Func<TProgram, bool>> filter, string sortExpression, params Expression<Func<TProgram, object>>[] includes)
Parameters
filter Expression<Func<TProgram, bool>>
sortExpression string
includes Expression<Func<TProgram, object>>[]
Returns
- IReadOnlyList<TProgram>
SelectFirst(Expression<Func<TProgram, bool>>, params Expression<Func<TProgram, object>>[])
public static TProgram SelectFirst(Expression<Func<TProgram, bool>> filter, params Expression<Func<TProgram, object>>[] includes)
Parameters
filter Expression<Func<TProgram, bool>>
includes Expression<Func<TProgram, object>>[]
Returns
- TProgram
public static List<TProgramEnrollment> SelectProgramUsersForMessages()
Returns
- List<TProgramEnrollment>