Class VCatalogProgramSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class VCatalogProgramSearch
- Inheritance
-
VCatalogProgramSearch
- Inherited Members
-
Fields
PageSize
public const int PageSize = 24
Field Value
- int
Properties
Catalogs
public List<CatalogMenu> Catalogs { get; }
Property Value
- List<CatalogMenu>
ItemCount
public int ItemCount { get; }
Property Value
- int
PageCount
public int PageCount { get; }
Property Value
- int
Methods
Create(Guid, string, Guid[], bool)
public static VCatalogProgramSearch Create(Guid organizationId, string catalog, Guid[] groupIds, bool viewEntireCatalog)
Parameters
organizationId Guid
catalog string
groupIds Guid[]
viewEntireCatalog bool
Returns
- VCatalogProgramSearch
CreatePages(int, int)
public PaginationItem[] CreatePages(int current, int count)
Parameters
current int
count int
Returns
- PaginationItem[]
FindCatalog(string, string, bool)
public CatalogMenu FindCatalog(string catalog, string category, bool skipCategory)
Parameters
catalog string
category string
skipCategory bool
Returns
- CatalogMenu
SearchPrograms(string, CatalogItemFilter, SortBy, int)
public List<CourseCatalogItem> SearchPrograms(string keyword, CatalogItemFilter filter, VCatalogProgramSearch.SortBy sort, int page)
Parameters
keyword string
filter CatalogItemFilter
sort VCatalogProgramSearch.SortBy
page int
Returns
- List<CourseCatalogItem>