Table of Contents

Class PageModuleRepository

Namespace
Oqtane.Repository
Assembly
Oqtane.Server.dll
public class PageModuleRepository : IPageModuleRepository
Inheritance
PageModuleRepository
Implements

Constructors

PageModuleRepository(IDbContextFactory<TenantDBContext>, IModuleDefinitionRepository, IModuleRepository, IPermissionRepository, ISettingRepository)

public PageModuleRepository(IDbContextFactory<TenantDBContext> dbContextFactory, IModuleDefinitionRepository moduleDefinitions, IModuleRepository modules, IPermissionRepository permissions, ISettingRepository settings)

Parameters

dbContextFactory IDbContextFactory<TenantDBContext>
moduleDefinitions IModuleDefinitionRepository
modules IModuleRepository
permissions IPermissionRepository
settings ISettingRepository

Methods

AddPageModule(PageModule)

public PageModule AddPageModule(PageModule pageModule)

Parameters

pageModule PageModule

Returns

PageModule

DeletePageModule(int)

public void DeletePageModule(int pageModuleId)

Parameters

pageModuleId int

GetPageModule(int)

public PageModule GetPageModule(int pageModuleId)

Parameters

pageModuleId int

Returns

PageModule

GetPageModule(int, bool)

public PageModule GetPageModule(int pageModuleId, bool tracking)

Parameters

pageModuleId int
tracking bool

Returns

PageModule

GetPageModule(int, int)

public PageModule GetPageModule(int pageId, int moduleId)

Parameters

pageId int
moduleId int

Returns

PageModule

GetPageModules(int)

public IEnumerable<PageModule> GetPageModules(int siteId)

Parameters

siteId int

Returns

IEnumerable<PageModule>

UpdatePageModule(PageModule)

public PageModule UpdatePageModule(PageModule pageModule)

Parameters

pageModule PageModule

Returns

PageModule