示例#1
0
 public async Task ChangeUiTheme(ChangeUiThemeInput input)
 {
     await SettingManager.ChangeSettingForUserAsync(AbpSession.ToUserIdentifier(), AppSettingNames.UiTheme, input.Theme);
 }
示例#2
0
 public async Task ChangeSiteUrl(SiteUrlInput input)
 {
     await SettingManager.ChangeSettingForUserAsync(AbpSession.ToUserIdentifier(), AppSettingNames.SiteUrl, input.SiteUrl);
 }
示例#3
0
        private async Task SaveSetting(string application, List <Dashboard> dashboards)
        {
            var value = JsonConvert.SerializeObject(dashboards);

            await SettingManager.ChangeSettingForUserAsync(GetCurrentUser().ToUserIdentifier(), GetSettingName(application), value);
        }
        private async Task UpdateUserUiManagementSettingsAsync(UiCustomizationSettingsEditDto settings)
        {
            var userIdentifier = AbpSession.ToUserIdentifier();

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LayoutType, settings.Layout.LayoutType);

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.ContentSkin, settings.Layout.ContentSkin);

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.Header.DesktopFixedHeader, settings.Header.DesktopFixedHeader.ToString());

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.Header.DesktopMinimizeMode, settings.Header.DesktopMinimizeMode);

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.Header.MobileFixedHeader, settings.Header.MobileFixedHeader.ToString());

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.Header.DropdownSkinDesktop, settings.Header.DropdownSkinDesktop);

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.Header.DisplaySubmenuArrowDesktop, settings.Header.DisplaySubmenuArrowDesktop.ToString());

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.Header.DropdownSkin, settings.Header.DropdownSkin);

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.Position, settings.Menu.Position);

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.AsideSkin, settings.Menu.AsideSkin);

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.FixedAside, settings.Menu.FixedAside.ToString());

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.AllowAsideMinimizing, settings.Menu.AllowAsideMinimizing.ToString());

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.DefaultMinimizedAside, settings.Menu.DefaultMinimizedAside.ToString());

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.AllowAsideHiding, settings.Menu.AllowAsideHiding.ToString());

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.DefaultHiddenAside, settings.Menu.DefaultHiddenAside.ToString());

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.SubmenuToggle, settings.Menu.SubmenuToggle);

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.DropdownSubmenuSkin, settings.Menu.DropdownSubmenuSkin);

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.LeftAside.DropdownSubmenuArrow, settings.Menu.DropdownSubmenuArrow.ToString());

            await _settingManager.ChangeSettingForUserAsync(userIdentifier, AppSettings.UiManagement.Footer.FixedFooter, settings.Footer.FixedFooter.ToString());
        }