using Infrastructure.Application; using Infrastructure.Data; using Infrastructure.Web.Mvc; using Application.Domain.Entities; using IoT.Shared.Application.Models; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Platform.Areas.IoTCenter.Controllers; using System.Linq; namespace IoT.Shared.Areas.Admin.Controllers { [Authorize] [ApiController] [Route("Admin/[controller]/[action]")] [Area("Admin")] [ControllerScope(ControllerScopeType.Organ)] public class OrganPermissionController : PermissionController { public OrganPermissionController(IRepository repo, AjaxController ajax, IRepository organRepo, IRepository permissionCategoryRepo) : base(repo, ajax, organRepo, permissionCategoryRepo) { } public override IQueryable Query(PagedListModel model, IQueryable query) { return base.Query(model, query).Where(o => o.Type == PermissionType.Organ); } } }