using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Authorization; using Oqtane.Models; using System.Collections.Generic; using Oqtane.Enums; using Oqtane.Shared; using Oqtane.Infrastructure; using Oqtane.Repository; namespace Oqtane.Controllers { [Route(ControllerRoutes.ApiRoute)] public class TenantController : Controller { private readonly ITenantRepository _tenants; private readonly ILogManager _logger; public TenantController(ITenantRepository tenants, ILogManager logger) { _tenants = tenants; _logger = logger; } // GET: api/ [HttpGet] [Authorize(Roles = RoleNames.Host)] public IEnumerable Get() { return _tenants.GetTenants(); } // GET api//5 [HttpGet("{id}")] [Authorize(Roles = RoleNames.Host)] public Tenant Get(int id) { return _tenants.GetTenant(id); } } }