Table of Contents

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

SelectProgramUsersForMessages()

public static List<TProgramEnrollment> SelectProgramUsersForMessages()

Returns

List<TProgramEnrollment>