public virtual async Task SetCurrentUserAsync(UpdateSettingsDto input) { foreach (var setting in input.Settings) { await SettingManager.SetForUserAsync(CurrentUser.GetId(), setting.Name, setting.Value); } await CurrentUnitOfWork.SaveChangesAsync(); }
public virtual async Task SetForUserAsync([Required] Guid userId, UpdateSettingsDto input) { foreach (var setting in input.Settings) { await SettingManager.SetForUserAsync(userId, setting.Name, setting.Value); } await CurrentUnitOfWork.SaveChangesAsync(); }
public virtual async Task SetCurrentUserAsync(UpdateSettingsDto input) { foreach (var setting in input.Settings) { await SettingManager.SetForUserAsync(CurrentUser.GetId(), setting.Name, setting.Value); // 同步变更缓存配置 await SetCacheItemAsync(setting.Name, setting.Value, UserSettingValueProvider.ProviderName, CurrentUser.GetId().ToString()); } await CurrentUnitOfWork.SaveChangesAsync(); }
public virtual async Task SetGlobalAsync(UpdateSettingsDto input) { foreach (var setting in input.Settings) { await SettingManager.SetGlobalAsync(setting.Name, setting.Value); } CurrentUnitOfWork.OnCompleted(async() => { // 发送刷新用户缓存事件 await EventBus.PublishAsync(new CurrentApplicationConfigurationCacheResetEventData()); }); await CurrentUnitOfWork.SaveChangesAsync(); }
public virtual async Task SetGlobalAsync(UpdateSettingsDto input) { foreach (var setting in input.Settings) { await SettingManager.SetGlobalAsync(setting.Name, setting.Value); var settingDefinition = SettingDefinitionManager.GetOrNull(setting.Name); if (settingDefinition != null) { foreach (var provider in settingDefinition.Providers) { // 同步变更缓存配置 await SetCacheItemAsync(setting.Name, setting.Value, provider, null); } } } await CurrentUnitOfWork.SaveChangesAsync(); }
public virtual async Task UpdateAsync([NotNull] string providerName, [NotNull] string providerKey, UpdateSettingsDto input) { await _settingAppService.UpdateAsync(providerName, providerKey, input); }
public virtual async Task UpdateAsync([NotNull] string providerName, [NotNull] string providerKey, UpdateSettingsDto input) { foreach (var setting in input.Settings) { await SettingManager.SetAsync(setting.Name, setting.Value, providerName, providerKey); // 同步变更缓存配置 var settingCacheKey = CalculateCacheKey(setting.Name, providerName, providerKey); var settignCacheItem = new SettingCacheItem(setting.Value); await Cache.SetAsync(settingCacheKey, settignCacheItem); } }
public virtual async Task UpdateAsync([NotNull] string providerName, [NotNull] string providerKey, UpdateSettingsDto input) { foreach (var setting in input.Settings) { await SettingManager.SetAsync(setting.Name, providerName, providerKey, setting.Value); } }
public virtual async Task SetGlobalAsync(UpdateSettingsDto input) { await _settingAppService.SetGlobalAsync(input); }
public virtual async Task SetCurrentTenantAsync(UpdateSettingsDto input) { await _settingAppService.SetCurrentTenantAsync(input); }
public virtual async Task SetForUserAsync([Required] Guid userId, UpdateSettingsDto input) { await _settingAppService.SetForUserAsync(userId, input); }