Table of Contents

Class TaskSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public static class TaskSearch
Inheritance
TaskSearch
Inherited Members

Methods

BindFirst<T>(Expression<Func<TTask, T>>, Expression<Func<TTask, bool>>, string, string)

public static T BindFirst<T>(Expression<Func<TTask, T>> binder, Expression<Func<TTask, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<TTask, T>>
filter Expression<Func<TTask, bool>>
modelSort string
entitySort string

Returns

T

Type Parameters

T

Bind<T>(Expression<Func<TTask, T>>, Expression<Func<TTask, bool>>, string, string)

public static T[] Bind<T>(Expression<Func<TTask, T>> binder, Expression<Func<TTask, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<TTask, T>>
filter Expression<Func<TTask, bool>>
modelSort string
entitySort string

Returns

T[]

Type Parameters

T

Count(Expression<Func<TTask, bool>>)

public static int Count(Expression<Func<TTask, bool>> filter)

Parameters

filter Expression<Func<TTask, bool>>

Returns

int

GetProgramTaskEnrollments(Guid, Guid)

public static TTaskEnrollment[] GetProgramTaskEnrollments(Guid organizationIdentifier, Guid programIdentifier)

Parameters

organizationIdentifier Guid
programIdentifier Guid

Returns

TTaskEnrollment[]

GetUserTaskEnrollments(Guid, Guid, Guid)

public static TTaskEnrollment[] GetUserTaskEnrollments(Guid organizationIdentifier, Guid programIdentifier, Guid userIdentifier)

Parameters

organizationIdentifier Guid
programIdentifier Guid
userIdentifier Guid

Returns

TTaskEnrollment[]

Select(Expression<Func<TTask, bool>>, params Expression<Func<TTask, object>>[])

public static IReadOnlyList<TTask> Select(Expression<Func<TTask, bool>> filter, params Expression<Func<TTask, object>>[] includes)

Parameters

filter Expression<Func<TTask, bool>>
includes Expression<Func<TTask, object>>[]

Returns

IReadOnlyList<TTask>

Select(Expression<Func<TTask, bool>>, string, params Expression<Func<TTask, object>>[])

public static IReadOnlyList<TTask> Select(Expression<Func<TTask, bool>> filter, string sortExpression, params Expression<Func<TTask, object>>[] includes)

Parameters

filter Expression<Func<TTask, bool>>
sortExpression string
includes Expression<Func<TTask, object>>[]

Returns

IReadOnlyList<TTask>

SelectByProgram(Guid)

public static List<TaskSearchItem> SelectByProgram(Guid programIdentifier)

Parameters

programIdentifier Guid

Returns

List<TaskSearchItem>

SelectFirst(Expression<Func<TTask, bool>>, params Expression<Func<TTask, object>>[])

public static TTask SelectFirst(Expression<Func<TTask, bool>> filter, params Expression<Func<TTask, object>>[] includes)

Parameters

filter Expression<Func<TTask, bool>>
includes Expression<Func<TTask, object>>[]

Returns

TTask

TaskExistInOtherProgram(Guid, Guid, Guid)

public static bool TaskExistInOtherProgram(Guid organizationIdentifier, Guid objectIdentifier, Guid userIdentifier)

Parameters

organizationIdentifier Guid
objectIdentifier Guid
userIdentifier Guid

Returns

bool