Class ModuleController
- Namespace
- Oqtane.Controllers
- Assembly
- Oqtane.Server.dll
[Route("api/[controller]")]
public class ModuleController : Controller
- Inheritance
-
object
ControllerBase
Controller
ModuleController
Constructors
public ModuleController(IModuleRepository modules, IPageModuleRepository pageModules, IPageRepository pages, IModuleDefinitionRepository moduleDefinitions, ISettingRepository settings, IFolderRepository folders, IFileRepository files, IUserPermissions userPermissions, ITenantManager tenantManager, ISyncManager syncManager, ILogManager logger)
Parameters
modules IModuleRepository
pageModules IPageModuleRepository
pages IPageRepository
moduleDefinitions IModuleDefinitionRepository
settings ISettingRepository
folders IFolderRepository
files IFileRepository
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
Export(int, int)
[HttpGet("export")]
[Authorize(Roles = "Registered Users")]
public string Export(int moduleid, int pageid)
Parameters
moduleid int
pageid int
Returns
- string
Export(int, int, int, string)
[HttpPost("export")]
[Authorize(Roles = "Registered Users")]
public int Export(int moduleid, int pageid, int folderid, string filename)
Parameters
moduleid int
pageid int
folderid int
filename string
Returns
- int
Get(int)
[HttpGet("{id}")]
public Module Get(int id)
Parameters
id int
Returns
- Module
Get(string)
[HttpGet]
public IEnumerable<Module> Get(string siteid)
Parameters
siteid string
Returns
- IEnumerable<Module>
Import(int, int, string)
[HttpPost("import")]
[Authorize(Roles = "Registered Users")]
public bool Import(int moduleid, int pageid, string content)
Parameters
moduleid int
pageid int
content string
Returns
- bool
Post(Module)
[HttpPost]
[Authorize(Roles = "Registered Users")]
public Module Post(Module module)
Parameters
module Module
Returns
- Module
Put(int, Module)
[HttpPut("{id}")]
[Authorize(Roles = "Registered Users")]
public Module Put(int id, Module module)
Parameters
id int
module Module
Returns
- Module