Class ThemeController
- Namespace
- Oqtane.Controllers
- Assembly
- Oqtane.Server.dll
[Route("api/[controller]")]
public class ThemeController : Controller
- Inheritance
-
object
ControllerBase
Controller
ThemeController
Constructors
ThemeController(IThemeRepository, IInstallationManager, IWebHostEnvironment, ITenantManager, IUserPermissions, ISyncManager, ILogManager, IServiceProvider)
public ThemeController(IThemeRepository themes, IInstallationManager installationManager, IWebHostEnvironment environment, ITenantManager tenantManager, IUserPermissions userPermissions, ISyncManager syncManager, ILogManager logger, IServiceProvider serviceProvider)
Parameters
themes IThemeRepository
installationManager IInstallationManager
environment IWebHostEnvironment
tenantManager ITenantManager
userPermissions IUserPermissions
syncManager ISyncManager
logger ILogManager
serviceProvider IServiceProvider
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 Theme Get(int id, string siteid)
Parameters
id int
siteid string
Returns
- Theme
Get(string)
[HttpGet]
[Authorize(Roles = "Registered Users")]
public IEnumerable<Theme> Get(string siteid)
Parameters
siteid string
Returns
- IEnumerable<Theme>
GetTemplates()
[HttpGet("templates")]
[Authorize(Roles = "Host Users")]
public List<Template> GetTemplates()
Returns
- List<Template>
Post(Theme)
[HttpPost]
[Authorize(Roles = "Host Users")]
public Theme Post(Theme theme)
Parameters
theme Theme
Returns
- Theme
Put(int, Theme)
[HttpPut("{id}")]
[Authorize(Roles = "Administrators")]
public void Put(int id, Theme theme)
Parameters
id int
theme Theme