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;
 }
Beispiel #2
0
        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"));
        }
Beispiel #3
0
 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;
 }