using Application.Domain.Entities; using Infrastructure.Data; using Infrastructure.Extensions; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Configuration; using System; namespace IoTCenter.Controllers { [Authorize] //[Device] [ApiExplorerSettings(IgnoreApi = true)] public class HomeController : Controller { private readonly IConfiguration _cfg; private readonly IRepository _organSceneRepo; public HomeController( IConfiguration cfg, IRepository organSceneRepo) { this._cfg = cfg; this._organSceneRepo = organSceneRepo; } public IActionResult Index() { return View(); } public IActionResult Product() { return View(); } public IActionResult Device(string productNumber) { return View(); } public IActionResult Nodes() { return View(); } public IActionResult Node() { return View(); } [Route("/Device")] public IActionResult Device(Guid id) { return View(); } #if DEBUG [Route("/license")] [AllowAnonymous] public IActionResult License(string mac) { return Content(Helper.Instance.MacEncrypt(mac)); } #endif } }