public AdminManager(IMapper autoMapper, UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager, ConfigurationDbContext configurationDbContext, TenantStoreDbContext tenantStoreDbContext, EntityPermissions entityPermissions, ILogger <AdminManager> logger, IStringLocalizer <Global> l) { _autoMapper = autoMapper; _userManager = userManager; _roleManager = roleManager; _configurationDbContext = configurationDbContext; _tenantStoreDbContext = tenantStoreDbContext; _entityPermissions = entityPermissions; _logger = logger; L = l; }
public IEnumerable <ViewModule> GetComponents(Entity Id) { if (Id is null) { throw new System.ArgumentNullException(nameof(Id)); } EntityPermissions permissions = this.EntityPermissionsRepository.GetForEntity(Id); if (permissions is null) { permissions = new EntityPermissions() { EntityGuid = Id.Guid, Permissions = this.PermissionableEntitySecurityProvider.GetDefaultPermissions().ToList() }; } IMetaObject m = new MetaObjectHolder(permissions); yield return(new ViewModule("~/Areas/Admin/Views/Shared/ComponentEditor.cshtml", m, "Permissions")); }
public DatabaseInitializer( TenantStoreDbContext tenantStoreDbContext, LocalizationDbContext localizationDbContext, ApplicationDbContext context, PersistedGrantDbContext persistedGrantContext, ConfigurationDbContext configurationContext, UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager, EntityPermissions entityPermissions, ILocalizationProvider localizationProvider, ILogger <DatabaseInitializer> logger) { _tenantStoreDbContext = tenantStoreDbContext; _localizationDbContext = localizationDbContext; _persistedGrantContext = persistedGrantContext; _configurationContext = configurationContext; _context = context; _userManager = userManager; _roleManager = roleManager; _entityPermissions = entityPermissions; _localizationProvider = localizationProvider; _logger = logger; }