using System.Collections.Generic; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Oqtane.Models; using Oqtane.Repository; using Oqtane.Shared; namespace Oqtane.Controllers { [Route("{alias}/api/[controller]")] public class SiteTemplateController : Controller { private readonly ISiteTemplateRepository _siteTemplates; public SiteTemplateController(ISiteTemplateRepository siteTemplates) { _siteTemplates = siteTemplates; } // GET: api/ [HttpGet] [Authorize(Roles = RoleNames.Host)] public IEnumerable Get() { return _siteTemplates.GetSiteTemplates(); } } }