Table of Contents

Class VReportSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class VReportSearch
Inheritance
VReportSearch
Inherited Members

Constructors

VReportSearch()

public VReportSearch()

Methods

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

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

Parameters

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

Returns

T

Type Parameters

T

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

public static IReadOnlyList<T> Bind<T>(Expression<Func<VReport, T>> binder, Expression<Func<VReport, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

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

Returns

IReadOnlyList<T>

Type Parameters

T

Count(VReportFilter)

public static int Count(VReportFilter filter)

Parameters

filter VReportFilter

Returns

int

GetCreatedByListItems(Guid, Guid)

public static ListItem[] GetCreatedByListItems(Guid organizationId, Guid userId)

Parameters

organizationId Guid
userId Guid

Returns

ListItem[]

HasPermissions(VReport, Guid, Guid)

public static bool HasPermissions(VReport report, Guid organizationIdentifier, Guid userIdentifier)

Parameters

report VReport
organizationIdentifier Guid
userIdentifier Guid

Returns

bool

Select(VReportFilter)

public static List<VReport> Select(VReportFilter filter)

Parameters

filter VReportFilter

Returns

List<VReport>

Select(Guid)

public static VReport Select(Guid report)

Parameters

report Guid

Returns

VReport

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

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

Parameters

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

Returns

IReadOnlyList<VReport>

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

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

Parameters

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

Returns

IReadOnlyList<VReport>

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

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

Parameters

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

Returns

VReport