Table of Contents

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>