public NavigationMenuDataController(
     NavigationMenuManager navigationMenuManager,
     ILogger <SecurityPoolManager> logger,
     SiteAdminContextAccessor siteContextAccessor
     ) : base(siteContextAccessor, logger)
 {
     _navigationMenuManager = navigationMenuManager;
 }
Example #2
0
        public SiteControllerBase(SiteAdminContextAccessor siteContextAccessor, ILogger logger) : base(logger)
        {
            Site = siteContextAccessor.GetContext()?.Site;

            // fail now since all subsequent actions & security depend on knowing which site we're operating on
            if (Site == null)
            {
                logger.LogError($"SiteAdminContext.Site was null during initialization of {nameof(SiteControllerBase)}");

                throw new ArgumentNullException("SiteAdminContext.Site cannot be null for Site Admin Controllers to function properly.");
            }
        }
Example #3
0
 public PagesDataController(
     PageManager pageManager,
     AdminContext adminContext,
     SiteManager siteManager,
     ResourceManager resourceManager,
     SiteAdminContextAccessor siteContextAccessor,
     ILogger <SecurityPoolManager> logger) : base(siteContextAccessor, logger)
 {
     _pageManager     = pageManager;
     _siteManager     = siteManager;
     _resourceManager = resourceManager;
     _adminContext    = adminContext;
 }
Example #4
0
        public SiteRolesDataController(
            RoleManager roleManager,
            SecurityClaimManager claimsManager,
            SecurityPoolManager poolManager,
            SiteAdminContextAccessor siteContextAccessor,
            ILogger <SiteRolesDataController> logger

            ) : base(siteContextAccessor, logger)
        {
            _roleManager   = roleManager;
            _poolManager   = poolManager;
            _claimsManager = claimsManager;
        }
Example #5
0
 public SiteAdminController
 (
     SiteManager siteManager,
     PageManager pageManager,
     SecurityPoolManager poolManager,
     DirectoryManager directoryManager,
     ClientManager clientManager,
     SiteAdminContextAccessor siteContextAccessor,
     IAuthorizationService authorizationService,
     ILogger <SiteAdminController> logger
 )
     : base(siteContextAccessor, logger)
 {
     _siteManager      = siteManager;
     _pageManager      = pageManager;
     _poolManager      = poolManager;
     _clientManager    = clientManager;
     _directoryManager = directoryManager;
 }
 public SiteNotificationsDataController(PageManager pageManager,
                                        SiteContext siteContext,
                                        NotificationManager notificationManager,
                                        UserGroupManager userGroupManager,
                                        SiteManager siteManager,
                                        ILogger <SecurityPoolManager> logger,
                                        IJobsManager jobs,
                                        ClientManager clientManager,
                                        UserContext userContext,
                                        SiteAdminContextAccessor siteContextAccessor,
                                        IContextAccessor <UserContext> userContextAccessor,
                                        IOptions <RequestLocalizationOptions> localizationOptions) : base(siteContextAccessor, logger)
 {
     _pageManager         = pageManager;
     _notificationManager = notificationManager;
     _userGroupManager    = userGroupManager;
     _siteManager         = siteManager;
     _clientManager       = clientManager;
     _jobs                = jobs;
     _userContext         = userContext;
     _userContextAccessor = userContextAccessor;
     _localizationOptions = localizationOptions;
 }
 public SiteUsersDataController(
     UserManager userManager,
     Identity.SecurityPoolManager poolManager,
     DirectoryManager directoryManager,
     ClientManager clientManager,
     TemplateEmailService messaging,
     IOptions <AegisOptions> openIdOptions,
     SiteAdminContextAccessor siteContextAccessor,
     ILogger <SiteUsersDataController> logger,
     SecurityClaimManager claimsManager,
     IFolderManager <FileDocument> folderManager
     )
     : base(siteContextAccessor, logger)
 {
     _userManager      = userManager;
     _poolManager      = poolManager;
     _directoryManager = directoryManager;
     _clientManager    = clientManager;
     _messaging        = messaging;
     _openIdOptions    = openIdOptions.Value;
     _claimsManager    = claimsManager;
     _folderManager    = folderManager;
     _logger           = logger;
 }