Table of Contents

Class PageModuleController

Namespace
Oqtane.Controllers
Assembly
Oqtane.Server.dll
[Route("api/[controller]")]
public class PageModuleController : Controller
Inheritance
PageModuleController

Constructors

PageModuleController(IPageModuleRepository, IPageRepository, IUserPermissions, ITenantManager, ISyncManager, ILogManager)

public PageModuleController(IPageModuleRepository pageModules, IPageRepository pages, IUserPermissions userPermissions, ITenantManager tenantManager, ISyncManager syncManager, ILogManager logger)

Parameters

pageModules IPageModuleRepository
pages IPageRepository
userPermissions IUserPermissions
tenantManager ITenantManager
syncManager ISyncManager
logger ILogManager

Methods

Delete(int)

[HttpDelete("{id}")]
[Authorize(Roles = "Registered Users")]
public void Delete(int id)

Parameters

id int

Get(int)

[HttpGet("{id}")]
public PageModule Get(int id)

Parameters

id int

Returns

PageModule

Get(int, int)

[HttpGet("{pageid}/{moduleid}")]
public PageModule Get(int pageid, int moduleid)

Parameters

pageid int
moduleid int

Returns

PageModule

Post(PageModule)

[HttpPost]
[Authorize(Roles = "Registered Users")]
public PageModule Post(PageModule pageModule)

Parameters

pageModule PageModule

Returns

PageModule

Put(int, PageModule)

[HttpPut("{id}")]
[Authorize(Roles = "Registered Users")]
public PageModule Put(int id, PageModule pageModule)

Parameters

id int
pageModule PageModule

Returns

PageModule

Put(int, string)

[HttpPut]
[Authorize(Roles = "Registered Users")]
public void Put(int pageid, string pane)

Parameters

pageid int
pane string