Table of Contents

Class ModuleDefinitionController

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

Constructors

ModuleDefinitionController(IModuleDefinitionRepository, ITenantRepository, ISqlRepository, IUserPermissions, IInstallationManager, IWebHostEnvironment, IServiceProvider, ITenantManager, ISyncManager, ILogManager)

public ModuleDefinitionController(IModuleDefinitionRepository moduleDefinitions, ITenantRepository tenants, ISqlRepository sql, IUserPermissions userPermissions, IInstallationManager installationManager, IWebHostEnvironment environment, IServiceProvider serviceProvider, ITenantManager tenantManager, ISyncManager syncManager, ILogManager logger)

Parameters

moduleDefinitions IModuleDefinitionRepository
tenants ITenantRepository
sql ISqlRepository
userPermissions IUserPermissions
installationManager IInstallationManager
environment IWebHostEnvironment
serviceProvider IServiceProvider
tenantManager ITenantManager
syncManager ISyncManager
logger ILogManager

Methods

Delete(int, int)

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

Parameters

id int
siteid int

Get(int, string)

[HttpGet("{id}")]
public ModuleDefinition Get(int id, string siteid)

Parameters

id int
siteid string

Returns

ModuleDefinition

Get(string)

[HttpGet]
public IEnumerable<ModuleDefinition> Get(string siteid)

Parameters

siteid string

Returns

IEnumerable<ModuleDefinition>

GetTemplates()

[HttpGet("templates")]
[Authorize(Roles = "Host Users")]
public List<Template> GetTemplates()

Returns

List<Template>

Post(ModuleDefinition)

[HttpPost]
[Authorize(Roles = "Host Users")]
public ModuleDefinition Post(ModuleDefinition moduleDefinition)

Parameters

moduleDefinition ModuleDefinition

Returns

ModuleDefinition

Put(int, ModuleDefinition)

[HttpPut("{id}")]
[Authorize(Roles = "Administrators")]
public void Put(int id, ModuleDefinition moduleDefinition)

Parameters

id int
moduleDefinition ModuleDefinition