Table of Contents

Interface IPageModuleService

Namespace
Oqtane.Services
Assembly
Oqtane.Client.dll

Service to store and retrieve a PageModule

public interface IPageModuleService

Methods

AddPageModuleAsync(PageModule)

Creates a new page module

Task<PageModule> AddPageModuleAsync(PageModule pageModule)

Parameters

pageModule PageModule

Returns

Task<PageModule>

DeletePageModuleAsync(int)

Deletes a page module

Task DeletePageModuleAsync(int pageModuleId)

Parameters

pageModuleId int

Returns

Task

GetPageModuleAsync(int)

Returns a specific page module

Task<PageModule> GetPageModuleAsync(int pageModuleId)

Parameters

pageModuleId int

Returns

Task<PageModule>

GetPageModuleAsync(int, int)

Return a specific page module

Task<PageModule> GetPageModuleAsync(int pageId, int moduleId)

Parameters

pageId int
moduleId int

Returns

Task<PageModule>

UpdatePageModuleAsync(PageModule)

Updates a existing page module

Task<PageModule> UpdatePageModuleAsync(PageModule pageModule)

Parameters

pageModule PageModule

Returns

Task<PageModule>

UpdatePageModuleOrderAsync(int, string)

Updates order of all page modules in the given pane

Task UpdatePageModuleOrderAsync(int pageId, string pane)

Parameters

pageId int
pane string

Returns

Task