public List <NameValueDto> GetEntityHistoryObjectTypes()
        {
            var entityHistoryObjectTypes = new List <NameValueDto>();
            var entityHistoryConfig      = _abpStartupConfiguration.GetCustomConfig();

            if (AbpSession.TenantId == null)
            {
                entityHistoryConfig = entityHistoryConfig
                                      .Where(c => EntityHistoryHelper.HostSideTrackedTypes.Select(x => x.FullName).Contains(c.Value.ToString()))
                                      .ToDictionary(key => key.Key, value => value.Value);
            }
            else
            {
                entityHistoryConfig = entityHistoryConfig
                                      .Where(c => EntityHistoryHelper.TenantSideTrackedTypes.Select(x => x.FullName).Contains(c.Value.ToString()))
                                      .ToDictionary(key => key.Key, value => value.Value);
            }

            foreach (var config in entityHistoryConfig)
            {
                entityHistoryObjectTypes.Add(new NameValueDto(config.Key, config.Value.ToString()));
            }

            return(entityHistoryObjectTypes);
        }
Esempio n. 2
0
        public string GetScript()
        {
            var script = new StringBuilder();

            script.AppendLine("(function(abp){");
            script.AppendLine();

            script.AppendLine("    abp.custom = " + _abpStartupConfiguration.GetCustomConfig().ToJsonString());

            script.AppendLine();
            script.Append("})(abp);");

            return(script.ToString());
        }
 public virtual async Task <AbpUserConfigurationDto> GetAll()
 {
     return(new AbpUserConfigurationDto
     {
         MultiTenancy = GetUserMultiTenancyConfig(),
         Session = GetUserSessionConfig(),
         Localization = GetUserLocalizationConfig(),
         Features = await GetUserFeaturesConfig(),
         Auth = await GetUserAuthConfig(),
         Nav = await GetUserNavConfig(),
         Setting = await GetUserSettingConfig(),
         Clock = GetUserClockConfig(),
         Timing = await GetUserTimingConfig(),
         Security = GetUserSecurityConfig(),
         Custom = _startupConfiguration.GetCustomConfig()
     });
 }
Esempio n. 4
0
        public List <NameValueDto> GetEntityHistoryObjectTypes()
        {
            var entityHistoryObjectTypes = new List <NameValueDto>();
            var enabledEntities          = (_abpStartupConfiguration.GetCustomConfig()
                                            .FirstOrDefault(x => x.Key == EntityHistoryHelper.EntityHistoryConfigurationName)
                                            .Value as EntityHistoryUiSetting)?.EnabledEntities ?? new List <string>();

            if (AbpSession.TenantId == null)
            {
                enabledEntities = EntityHistoryHelper.HostSideTrackedTypes.Select(t => t.FullName).Intersect(enabledEntities).ToList();
            }
            else
            {
                enabledEntities = EntityHistoryHelper.TenantSideTrackedTypes.Select(t => t.FullName).Intersect(enabledEntities).ToList();
            }

            foreach (var enabledEntity in enabledEntities)
            {
                entityHistoryObjectTypes.Add(new NameValueDto(L(enabledEntity), enabledEntity));
            }

            return(entityHistoryObjectTypes);
        }
 public void Should_Get_Custom_Config_Providers_Values()
 {
     _startupConfiguration.GetCustomConfig().Count.ShouldBeGreaterThan(0);
 }