Class PageModuleController
- Namespace
- Oqtane.Controllers
- Assembly
- Oqtane.Server.dll
[Route("api/[controller]")]
public class PageModuleController : Controller
- Inheritance
-
object
ControllerBase
Controller
PageModuleController
Constructors
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