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[]