示例#1
0
 internal CheckFileInfoResponse()
 {
     _wopiHostCapabilities  = WopiConfiguration.WopiHostCapabilities.Clone();
     _wopiHostProperties    = WopiConfiguration.WopiHostProperties.Clone();
     _postMessageProperties = WopiConfiguration.PostMessageProperties.Clone();
     _breadcrumbProperties  = new BreadcrumbProperties();
     _fileProperties        = new FileProperties();
     _fileUrlProperties     = new FileUrlProperties();
     _userMetadata          = new UserMetadata()
     {
         IsEduUser = false
     };
     _userPermissions = new UserPermissions()
     {
         DisablePrint            = false,
         DisableTranslation      = false,
         ReadOnly                = false,
         RestrictedWebViewOnly   = false,
         UserCanAttend           = false,
         UserCanNotWriteRelative = false,
         UserCanPresent          = false,
         UserCanRename           = true,
         UserCanWrite            = true,
         WebEditingDisabled      = false
     };
 }
示例#2
0
 public NotificationController(INotificationRepository notifications, IUserPermissions userPermissions, ILogManager logger, ITenantManager tenantManager)
 {
     _notifications   = notifications;
     _userPermissions = userPermissions;
     _logger          = logger;
     _alias           = tenantManager.GetAlias();
 }
 public PageModuleController(IPageModuleRepository PageModules, IModuleRepository Modules, IUserPermissions UserPermissions, ILogManager logger)
 {
     this.PageModules     = PageModules;
     this.Modules         = Modules;
     this.UserPermissions = UserPermissions;
     this.logger          = logger;
 }
示例#4
0
 public PageModuleController(IPageModuleRepository pageModules, IUserPermissions userPermissions, ISyncManager syncManager, ILogManager logger)
 {
     _pageModules     = pageModules;
     _userPermissions = userPermissions;
     _syncManager     = syncManager;
     _logger          = logger;
 }
 public FolderController(IFolderRepository folders, IUserPermissions userPermissions, IPermissionRepository permissionRepository, ILogManager logger)
 {
     _folders              = folders;
     _userPermissions      = userPermissions;
     _permissionRepository = permissionRepository;
     _logger = logger;
 }
示例#6
0
 public SettingController(ISettingRepository settings, IPageModuleRepository pageModules, IUserPermissions userPermissions, ILogManager logger)
 {
     _settings        = settings;
     _pageModules     = pageModules;
     _userPermissions = userPermissions;
     _logger          = logger;
 }
 public SettingController(ISettingRepository Settings, IPageModuleRepository PageModules, IUserPermissions UserPermissions, ILogManager logger)
 {
     this.Settings        = Settings;
     this.PageModules     = PageModules;
     this.UserPermissions = UserPermissions;
     this.logger          = logger;
 }
示例#8
0
 public FolderController(IWebHostEnvironment environment, IFolderRepository folders, IUserPermissions userPermissions, ILogManager logger, ITenantManager tenantManager)
 {
     _environment     = environment;
     _folders         = folders;
     _userPermissions = userPermissions;
     _logger          = logger;
     _alias           = tenantManager.GetAlias();
 }
示例#9
0
 public FileController(IWebHostEnvironment environment, IFileRepository files, IFolderRepository folders, IUserPermissions userPermissions, ILogManager logger)
 {
     _environment     = environment;
     _files           = files;
     _folders         = folders;
     _userPermissions = userPermissions;
     _logger          = logger;
 }
示例#10
0
 public LogManager(ILogRepository Logs, ITenantResolver TenantResolver, IConfigurationRoot Config, IUserPermissions UserPermissions, IHttpContextAccessor Accessor)
 {
     this.Logs            = Logs;
     this.TenantResolver  = TenantResolver;
     this.Config          = Config;
     this.UserPermissions = UserPermissions;
     this.Accessor        = Accessor;
 }
示例#11
0
 public PageModuleController(IPageModuleRepository pageModules, IUserPermissions userPermissions, ITenantManager tenantManager, ISyncManager syncManager, ILogManager logger)
 {
     _pageModules     = pageModules;
     _userPermissions = userPermissions;
     _syncManager     = syncManager;
     _logger          = logger;
     _alias           = tenantManager.GetAlias();
 }
 public ModuleController(IModuleRepository modules, IPageModuleRepository pageModules, IModuleDefinitionRepository moduleDefinitions, IUserPermissions userPermissions, ILogManager logger)
 {
     _modules           = modules;
     _pageModules       = pageModules;
     _moduleDefinitions = moduleDefinitions;
     _userPermissions   = userPermissions;
     _logger            = logger;
 }
示例#13
0
 public ModuleDefinitionController(IModuleDefinitionRepository moduleDefinitions, IUserPermissions userPermissions, IInstallationManager installationManager, IWebHostEnvironment environment, ILogManager logger)
 {
     _moduleDefinitions   = moduleDefinitions;
     _userPermissions     = userPermissions;
     _installationManager = installationManager;
     _environment         = environment;
     _logger = logger;
 }
示例#14
0
 public ModuleDefinitionController(IModuleDefinitionRepository ModuleDefinitions, IUserPermissions UserPermissions, IInstallationManager InstallationManager, IWebHostEnvironment environment, ILogManager logger)
 {
     this.ModuleDefinitions   = ModuleDefinitions;
     this.UserPermissions     = UserPermissions;
     this.InstallationManager = InstallationManager;
     this.environment         = environment;
     this.logger = logger;
 }
示例#15
0
 public LogManager(ILogRepository logs, ITenantResolver tenantResolver, IConfigurationRoot config, IUserPermissions userPermissions, IHttpContextAccessor accessor)
 {
     _logs            = logs;
     _tenantResolver  = tenantResolver;
     _config          = config;
     _userPermissions = userPermissions;
     _accessor        = accessor;
 }
示例#16
0
 public FolderController(IWebHostEnvironment environment, IFolderRepository folders, IUserPermissions userPermissions, ITenantResolver tenants, ILogManager logger)
 {
     _environment     = environment;
     _folders         = folders;
     _userPermissions = userPermissions;
     _tenants         = tenants;
     _logger          = logger;
 }
示例#17
0
 public FileController(IWebHostEnvironment environment, IFileRepository Files, IFolderRepository Folders, IUserPermissions UserPermissions, ITenantResolver Tenants, ILogManager logger)
 {
     this.environment     = environment;
     this.Files           = Files;
     this.Folders         = Folders;
     this.UserPermissions = UserPermissions;
     this.Tenants         = Tenants;
     this.logger          = logger;
 }
示例#18
0
 public ModuleController(IModuleRepository Modules, IPageModuleRepository PageModules, IModuleDefinitionRepository ModuleDefinitions, IServiceProvider ServiceProvider, IUserPermissions UserPermissions, ILogManager logger)
 {
     this.Modules           = Modules;
     this.PageModules       = PageModules;
     this.ModuleDefinitions = ModuleDefinitions;
     this.ServiceProvider   = ServiceProvider;
     this.UserPermissions   = UserPermissions;
     this.logger            = logger;
 }
示例#19
0
 public SettingController(ISettingRepository settings, IPageModuleRepository pageModules, IUserPermissions userPermissions, ITenantResolver tenants, ISyncManager syncManager, ILogManager logger)
 {
     _settings        = settings;
     _pageModules     = pageModules;
     _userPermissions = userPermissions;
     _tenants         = tenants;
     _syncManager     = syncManager;
     _logger          = logger;
 }
示例#20
0
 public SettingController(ISettingRepository settings, IPageModuleRepository pageModules, IUserPermissions userPermissions, ITenantManager tenantManager, ISyncManager syncManager, ILogManager logger)
 {
     _settings        = settings;
     _pageModules     = pageModules;
     _userPermissions = userPermissions;
     _syncManager     = syncManager;
     _logger          = logger;
     _alias           = tenantManager.GetAlias();
     _visitorCookie   = "APP_VISITOR_" + _alias.SiteId.ToString();
 }
示例#21
0
 public PageController(IPageRepository pages, IModuleRepository modules, IPageModuleRepository pageModules, IUserPermissions userPermissions, ITenantResolver tenants, ISyncManager syncManager, ILogManager logger)
 {
     _pages           = pages;
     _modules         = modules;
     _pageModules     = pageModules;
     _userPermissions = userPermissions;
     _tenants         = tenants;
     _syncManager     = syncManager;
     _logger          = logger;
 }
 public ModuleDefinitionController(IModuleDefinitionRepository moduleDefinitions, IModuleRepository modules, ITenantRepository tenants, IUserPermissions userPermissions, IInstallationManager installationManager, IWebHostEnvironment environment, IServiceProvider serviceProvider, ILogManager logger)
 {
     _moduleDefinitions   = moduleDefinitions;
     _modules             = modules;
     _tenants             = tenants;
     _userPermissions     = userPermissions;
     _installationManager = installationManager;
     _environment         = environment;
     _serviceProvider     = serviceProvider;
     _logger = logger;
 }
 public ModuleDefinitionController(IModuleDefinitionRepository moduleDefinitions, IModuleRepository modules, IUserPermissions userPermissions, IInstallationManager installationManager, IWebHostEnvironment environment, ITenantResolver resolver, ISqlRepository sql, ILogManager logger)
 {
     _moduleDefinitions   = moduleDefinitions;
     _modules             = modules;
     _userPermissions     = userPermissions;
     _installationManager = installationManager;
     _environment         = environment;
     _resolver            = resolver;
     _sql    = sql;
     _logger = logger;
 }
示例#24
0
 public PageController(IPageRepository pages, IModuleRepository modules, IPageModuleRepository pageModules, IPermissionRepository permissionRepository, ISettingRepository settings, IUserPermissions userPermissions, ITenantManager tenantManager, ISyncManager syncManager, ILogManager logger)
 {
     _pages                = pages;
     _modules              = modules;
     _pageModules          = pageModules;
     _permissionRepository = permissionRepository;
     _settings             = settings;
     _userPermissions      = userPermissions;
     _syncManager          = syncManager;
     _logger               = logger;
     _alias                = tenantManager.GetAlias();
 }
示例#25
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Menu" /> class.
        /// </summary>
        /// <param name="logProvider">The log provider.</param>
        /// <param name="navigationService">The navigation service.</param>
        /// <param name="messenger">The messenger.</param>
        public MenuViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService, IUserPermissions userPermissions)
            : base(logProvider, navigationService)
        {
            this._navigationService = navigationService;
            this._userPermissions   = userPermissions;

            this.ShowSubjectManagementCommand = new MvxAsyncCommand(() => this._navigationService.Navigate <SubjectManagementViewModel>());
            this.ShowStudentManagementCommand = new MvxAsyncCommand(() => this._navigationService.Navigate <StudentManagementViewModel>());
            this.ShowClassManagementCommand   = new MvxAsyncCommand(() => this._navigationService.Navigate <ClassManagementViewModel>());
            this.ShowTeacherManagementCommand = new MvxAsyncCommand(() => this._navigationService.Navigate <TeacherManagementViewModel>());
            this.ShowGradeManagementCommand   = new MvxAsyncCommand(() => this._navigationService.Navigate <GradeManagementViewModel>());
            this.ShowSettingsCommand          = new MvxAsyncCommand(() => this._navigationService.Navigate <SettingsViewModel>());
        }
示例#26
0
 public NotificationController(INotificationRepository notifications, IUserPermissions userPermissions, ILogManager logger)
 {
     _notifications   = notifications;
     _userPermissions = userPermissions;
     _logger          = logger;
 }
 public PermissionHandler(IHttpContextAccessor HttpContextAccessor, IUserPermissions UserPermissions)
 {
     this.HttpContextAccessor = HttpContextAccessor;
     this.UserPermissions     = UserPermissions;
 }
 public FolderController(IFolderRepository Folders, IUserPermissions UserPermissions, ILogManager logger)
 {
     this.Folders         = Folders;
     this.UserPermissions = UserPermissions;
     this.logger          = logger;
 }
示例#29
0
 public SettingController(ISettingRepository Settings, IUserPermissions UserPermissions)
 {
     this.Settings        = Settings;
     this.UserPermissions = UserPermissions;
 }
示例#30
0
 public PermissionHandler(IHttpContextAccessor httpContextAccessor, IUserPermissions userPermissions, ILogManager logger)
 {
     _httpContextAccessor = httpContextAccessor;
     _userPermissions     = userPermissions;
     _logger = logger;
 }