Table of Contents

Class PageSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class PageSearch : IPageSearch
Inheritance
PageSearch
Implements
Inherited Members

Constructors

PageSearch(IChangeRepository, IContentSearch)

public PageSearch(IChangeRepository repo, IContentSearch contentSearch)

Parameters

repo IChangeRepository
contentSearch IContentSearch

Methods

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

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

Parameters

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

Returns

T

Type Parameters

T

Bind<T>(Expression<Func<QPage, T>>, QPageFilter)

public T[] Bind<T>(Expression<Func<QPage, T>> binder, QPageFilter filter)

Parameters

binder Expression<Func<QPage, T>>
filter QPageFilter

Returns

T[]

Type Parameters

T

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

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

Parameters

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

Returns

T[]

Type Parameters

T

Count(QPageFilter)

public int Count(QPageFilter filter)

Parameters

filter QPageFilter

Returns

int

Count(VAssessmentPageFilter)

public int Count(VAssessmentPageFilter filter)

Parameters

filter VAssessmentPageFilter

Returns

int

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

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

Parameters

filter Expression<Func<QPage, bool>>

Returns

int

CreateTree(Guid)

public PageTree CreateTree(Guid site)

Parameters

site Guid

Returns

PageTree

Exists(Expression<Func<QPage, bool>>)

public bool Exists(Expression<Func<QPage, bool>> filter)

Parameters

filter Expression<Func<QPage, bool>>

Returns

bool

GetAssessmentPage(Guid)

public VAssessmentPage GetAssessmentPage(Guid pageId)

Parameters

pageId Guid

Returns

VAssessmentPage

GetAssessmentPages(Guid[])

public VAssessmentPage[] GetAssessmentPages(Guid[] formIdentifiers)

Parameters

formIdentifiers Guid[]

Returns

VAssessmentPage[]

GetCourseWebPages(Guid)

public List<Tuple<string, string>> GetCourseWebPages(Guid course)

Parameters

course Guid

Returns

List<Tuple<string, string>>

GetDownstreamPages(Guid)

public QPage[] GetDownstreamPages(Guid page)

Parameters

page Guid

Returns

QPage[]

GetHelpPages(string)

public static List<HelpPageRecord> GetHelpPages(string keyword)

Parameters

keyword string

Returns

List<HelpPageRecord>

GetOrgHelpPages(Guid, string)

public static List<HelpPageRecord> GetOrgHelpPages(Guid organizationId, string keyword)

Parameters

organizationId Guid
keyword string

Returns

List<HelpPageRecord>

GetPage(Guid)

public QPage GetPage(Guid id)

Parameters

id Guid

Returns

QPage

GetPageChildrenIds(Guid)

public List<Guid> GetPageChildrenIds(Guid page)

Parameters

page Guid

Returns

List<Guid>

GetPagePath(Guid, bool)

public string GetPagePath(Guid id, bool includeHostName)

Parameters

id Guid
includeHostName bool

Returns

string

GetPageSearchItems(QPageFilter)

public PageSearchItem[] GetPageSearchItems(QPageFilter filter)

Parameters

filter QPageFilter

Returns

PageSearchItem[]

GetReorderByResourceId(Guid, IEnumerable<Guid>)

public List<QPage> GetReorderByResourceId(Guid resourceId, IEnumerable<Guid> data)

Parameters

resourceId Guid
data IEnumerable<Guid>

Returns

List<QPage>

GetReorderBySiteId(Guid, IEnumerable<Guid>)

public List<QPage> GetReorderBySiteId(Guid siteId, IEnumerable<Guid> data)

Parameters

siteId Guid
data IEnumerable<Guid>

Returns

List<QPage>

GetSitePages(Guid)

public QPage[] GetSitePages(Guid site)

Parameters

site Guid

Returns

QPage[]

GetTreePages(Guid)

public QPage[] GetTreePages(Guid page)

Parameters

page Guid

Returns

QPage[]

LoadPage(Guid?, Guid, Guid, QPageExport, QPage, Guid?, Dictionary<string, Guid?>)

public void LoadPage(Guid? parentOrganization, Guid organization, Guid user, QPageExport exportPage, QPage page, Guid? webSiteIdentifier, Dictionary<string, Guid?> groups = null)

Parameters

parentOrganization Guid?
organization Guid
user Guid
exportPage QPageExport
page QPage
webSiteIdentifier Guid?
groups Dictionary<string, Guid?>

LoadSite(Guid?, Guid, Guid, QSiteExport, QSite)

public void LoadSite(Guid? parentOrganization, Guid organization, Guid user, QSiteExport exportSite, QSite site)

Parameters

parentOrganization Guid?
organization Guid
user Guid
exportSite QSiteExport
site QSite

SavePageContent(QPageExport, QPage)

public void SavePageContent(QPageExport exportPage, QPage page)

Parameters

exportPage QPageExport
page QPage

Select(VAssessmentPageFilter)

public VAssessmentPage[] Select(VAssessmentPageFilter filter)

Parameters

filter VAssessmentPageFilter

Returns

VAssessmentPage[]

Select(Guid, params Expression<Func<QPage, object>>[])

public QPage Select(Guid id, params Expression<Func<QPage, object>>[] includes)

Parameters

id Guid
includes Expression<Func<QPage, object>>[]

Returns

QPage

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

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

Parameters

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

Returns

QPage[]

SerializePage(Guid)

public byte[] SerializePage(Guid id)

Parameters

id Guid

Returns

byte[]

SerializeSite(Guid)

public byte[] SerializeSite(Guid id)

Parameters

id Guid

Returns

byte[]