private async Task UpdateUserManagementSessionTimeOutSettingsAsync(SessionTimeOutSettingsEditDto settings) { await SettingManager.ChangeSettingForApplicationAsync( AppSettings.UserManagement.SessionTimeOut.IsEnabled, settings.IsEnabled.ToString().ToLowerInvariant() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.UserManagement.SessionTimeOut.TimeOutSecond, settings.TimeOutSecond.ToString() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.UserManagement.SessionTimeOut.ShowTimeOutNotificationSecond, settings.ShowTimeOutNotificationSecond.ToString() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.UserManagement.SessionTimeOut.ShowLockScreenWhenTimedOut, settings.ShowLockScreenWhenTimedOut.ToString() ); }
private async Task UpdateTwoFactorLoginSettingsAsync(TwoFactorLoginSettingsEditDto settings) { await SettingManager.ChangeSettingForApplicationAsync( AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsEnabled, settings.IsEnabled.ToString().ToLowerInvariant()); await SettingManager.ChangeSettingForApplicationAsync( AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsEmailProviderEnabled, settings.IsEmailProviderEnabled.ToString().ToLowerInvariant()); await SettingManager.ChangeSettingForApplicationAsync( AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsSmsProviderEnabled, settings.IsSmsProviderEnabled.ToString().ToLowerInvariant()); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.UserManagement.TwoFactorLogin.IsGoogleAuthenticatorEnabled, settings.IsGoogleAuthenticatorEnabled.ToString().ToLowerInvariant()); await SettingManager.ChangeSettingForApplicationAsync( AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsRememberBrowserEnabled, settings.IsRememberBrowserEnabled.ToString().ToLowerInvariant()); }
private async Task UpdateTenantManagementAsync(TenantManagementSettingsEditDto settings) { await SettingManager.ChangeSettingForApplicationAsync( AppSettings.TenantManagement.AllowSelfRegistration, settings.AllowSelfRegistration.ToString().ToLowerInvariant() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.TenantManagement.IsNewRegisteredTenantActiveByDefault, settings.IsNewRegisteredTenantActiveByDefault.ToString().ToLowerInvariant() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.TenantManagement.UseCaptchaOnRegistration, settings.UseCaptchaOnRegistration.ToString().ToLowerInvariant() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.TenantManagement.DefaultEdition, settings.DefaultEditionId?.ToString() ?? "" ); }
/// <summary> /// 更新外部登陆 /// </summary> /// <param name="settings"></param> /// <returns></returns> private async Task UpdateExternalAuthenticationsAsync(ExternalAuthenticationEditDto settings) { await SettingManager.ChangeSettingForApplicationAsync(AppSettings.ExternalAuthentication.UserActivation, settings.UserActivationId.ToString()); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.ExternalAuthentication.UserActivationCondition.RequiredEmail, settings.RequiredEmail.ToLowerString()); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.ExternalAuthentication.UserActivationCondition.RequiredUserName, settings.RequiredUserName.ToLowerString()); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.ExternalAuthentication.UserActivationCondition.RequiredTelephone, settings.RequiredTelephone.ToLowerString()); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.ExternalAuthentication.UserActivationCondition.UseTelephoneforUsername, settings.UseTelephoneforUsername.ToLowerString()); // 更新外部登陆供应商 foreach (var item in settings.ExternalAuthenticationProviders) { await UpdateExternalAuthenticationAsync(item); } }
public async Task UpdateAllSettings(HostSettingsEditDto input) { //General await SettingManager.ChangeSettingForApplicationAsync(AppSettings.General.WebSiteRootAddress, input.General.WebSiteRootAddress.EnsureEndsWith('/')); //Tenant management await SettingManager.ChangeSettingForApplicationAsync(AppSettings.TenantManagement.AllowSelfRegistration, input.TenantManagement.AllowSelfRegistration.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.TenantManagement.IsNewRegisteredTenantActiveByDefault, input.TenantManagement.IsNewRegisteredTenantActiveByDefault.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.TenantManagement.UseCaptchaOnRegistration, input.TenantManagement.UseCaptchaOnRegistration.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); var defaultEditionId = input.TenantManagement.DefaultEditionId?.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture) ?? ""; await SettingManager.ChangeSettingForApplicationAsync(AppSettings.TenantManagement.DefaultEdition, defaultEditionId); //User management await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin, input.UserManagement.IsEmailConfirmationRequiredForLogin.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); //Email await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromAddress, input.Email.DefaultFromAddress); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromDisplayName, input.Email.DefaultFromDisplayName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Host, input.Email.SmtpHost); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Port, input.Email.SmtpPort.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UserName, input.Email.SmtpUserName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Password, input.Email.SmtpPassword); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Domain, input.Email.SmtpDomain); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.EnableSsl, input.Email.SmtpEnableSsl.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UseDefaultCredentials, input.Email.SmtpUseDefaultCredentials.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); }
private async Task UpdateUserManagementSettingsAsync(HostUserManagementSettingsEditDto settings) { await SettingManager.ChangeSettingForApplicationAsync( AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin, settings.IsEmailConfirmationRequiredForLogin.ToString().ToLowerInvariant() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.UserManagement.SmsVerificationEnabled, settings.SmsVerificationEnabled.ToString().ToLowerInvariant() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.UserManagement.IsCookieConsentEnabled, settings.IsCookieConsentEnabled.ToString().ToLowerInvariant() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.UserManagement.UseCaptchaOnLogin, settings.UseCaptchaOnLogin.ToString().ToLowerInvariant() ); await UpdateUserManagementSessionTimeOutSettingsAsync(settings.SessionTimeOutSettings); }
public async Task UpdateSettings(AuthorizationSettingsDto dto) { // todo: add tenants support //Lockout await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.UserLockOut.IsEnabled, dto.IsLockoutEnabled.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.UserLockOut.DefaultAccountLockoutSeconds, dto.DefaultAccountLockoutSeconds.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.UserLockOut.MaxFailedAccessAttemptsBeforeLockout, dto.MaxFailedAccessAttemptsBeforeLockout.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(SheshaSettingNames.Security.AutoLogoffTimeout, dto.AutoLogoffTimeout.ToString(CultureInfo.InvariantCulture)); //Password complexity await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.PasswordComplexity.RequireDigit, dto.RequireDigit.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.PasswordComplexity.RequireLowercase, dto.RequireLowercase.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.PasswordComplexity.RequireNonAlphanumeric, dto.RequireNonAlphanumeric.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.PasswordComplexity.RequireUppercase, dto.RequireUppercase.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.PasswordComplexity.RequiredLength, dto.RequiredLength.ToString(CultureInfo.InvariantCulture)); }
public async Task CreateEditSetting(List <SettingInputDto> input) { foreach (var settingInputDto in input) { switch (settingInputDto.SettingScopes) { case SettingScopes.Application: await _settingManager.ChangeSettingForApplicationAsync(settingInputDto.Key, settingInputDto.Value); break; case SettingScopes.Application | SettingScopes.User | SettingScopes.Tenant: await _settingManager.ChangeSettingForApplicationAsync(settingInputDto.Key, settingInputDto.Value); break; case SettingScopes.Application | SettingScopes.Tenant: await _settingManager.ChangeSettingForApplicationAsync(settingInputDto.Key, settingInputDto.Value); break; case SettingScopes.Tenant: break; case SettingScopes.User: if (AbpSession.UserId != null) { await _settingManager.ChangeSettingForUserAsync(AbpSession.UserId.Value, settingInputDto.Key, settingInputDto.Value); } break; default: throw new ArgumentOutOfRangeException(); } } await _settingsAppNotifications.SendSettingsChangedNotification(AbpSession.TenantId, await GetCurrentUserAsync()); }
private async Task SetBillingSettings(HostBillingSettingsEditDto input) { await SettingManager.ChangeSettingForApplicationAsync(AppSettings.HostManagement.BillingLegalName, input.LegalName); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.HostManagement.BillingAddress, input.Address); }
private async Task UpdatePermissionAsync(PermissionSettingsEditDto settings) { await SettingManager.ChangeSettingForApplicationAsync(YtSettings.General.PermissionDefaultActive, settings.Create.ToString()); }
public async Task UpdateSettingUSD_CYN(decimal value) { await SettingManager.ChangeSettingForApplicationAsync(AppSettingNames.USD_CYN, value.ToString()); }
private async Task UpdateExternalLoginSettingsAsync(ExternalLoginProviderSettingsEditDto input) { await SettingManager.ChangeSettingForApplicationAsync( AppSettings.ExternalLoginProvider.Host.Facebook, input.Facebook == null || !input.Facebook.IsValid() ?_settingDefinitionManager.GetSettingDefinition(AppSettings.ExternalLoginProvider.Host.Facebook) .DefaultValue : input.Facebook.ToJsonString() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.ExternalLoginProvider.Host.Google, input.Google == null || !input.Google.IsValid() ?_settingDefinitionManager.GetSettingDefinition(AppSettings.ExternalLoginProvider.Host.Google) .DefaultValue : input.Google.ToJsonString() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.ExternalLoginProvider.Host.Twitter, input.Twitter == null || !input.Twitter.IsValid() ?_settingDefinitionManager.GetSettingDefinition(AppSettings.ExternalLoginProvider.Host.Twitter) .DefaultValue : input.Twitter.ToJsonString() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.ExternalLoginProvider.Host.Microsoft, input.Microsoft == null || !input.Microsoft.IsValid() ?_settingDefinitionManager.GetSettingDefinition(AppSettings.ExternalLoginProvider.Host.Microsoft) .DefaultValue : input.Microsoft.ToJsonString() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.ExternalLoginProvider.Host.OpenIdConnect, input.OpenIdConnect == null || !input.OpenIdConnect.IsValid() ?_settingDefinitionManager .GetSettingDefinition(AppSettings.ExternalLoginProvider.Host.OpenIdConnect).DefaultValue : input.OpenIdConnect.ToJsonString() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.ExternalLoginProvider.OpenIdConnectMappedClaims, input.OpenIdConnectClaimsMapping.IsNullOrEmpty() ?_settingDefinitionManager .GetSettingDefinition(AppSettings.ExternalLoginProvider.OpenIdConnectMappedClaims).DefaultValue : input.OpenIdConnectClaimsMapping.ToJsonString() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.ExternalLoginProvider.Host.WsFederation, input.WsFederation == null || !input.WsFederation.IsValid() ?_settingDefinitionManager .GetSettingDefinition(AppSettings.ExternalLoginProvider.Host.WsFederation).DefaultValue : input.WsFederation.ToJsonString() ); await SettingManager.ChangeSettingForApplicationAsync( AppSettings.ExternalLoginProvider.WsFederationMappedClaims, input.WsFederationClaimsMapping.IsNullOrEmpty() ?_settingDefinitionManager .GetSettingDefinition(AppSettings.ExternalLoginProvider.WsFederationMappedClaims).DefaultValue : input.WsFederationClaimsMapping.ToJsonString() ); ExternalLoginOptionsCacheManager.ClearCache(); }
public async Task UpdateAllSettings(HostSettingsEditDto input) { //General await SettingManager.ChangeSettingForApplicationAsync(AppSettings.General.WebSiteRootAddress, input.General.WebSiteRootAddress.EnsureEndsWith('/')); if (Clock.SupportsMultipleTimezone) { if (input.General.Timezone.IsNullOrEmpty()) { var defaultValue = await _timeZoneService.GetDefaultTimezoneAsync(SettingScopes.Application, AbpSession.TenantId); await SettingManager.ChangeSettingForApplicationAsync(TimingSettingNames.TimeZone, defaultValue); } else { await SettingManager.ChangeSettingForApplicationAsync(TimingSettingNames.TimeZone, input.General.Timezone); } } //Tenant management await SettingManager.ChangeSettingForApplicationAsync(AppSettings.TenantManagement.AllowSelfRegistration, input.TenantManagement.AllowSelfRegistration.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.TenantManagement.IsNewRegisteredTenantActiveByDefault, input.TenantManagement.IsNewRegisteredTenantActiveByDefault.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.TenantManagement.UseCaptchaOnRegistration, input.TenantManagement.UseCaptchaOnRegistration.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); var defaultEditionId = (input.TenantManagement.DefaultEditionId == null ? null : input.TenantManagement.DefaultEditionId.Value.ToString()) ?? ""; await SettingManager.ChangeSettingForApplicationAsync(AppSettings.TenantManagement.DefaultEdition, defaultEditionId); //User management await SettingManager.ChangeSettingForApplicationAsync(AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin, input.UserManagement.IsEmailConfirmationRequiredForLogin.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); //Security if (input.Security.UseDefaultPasswordComplexitySettings) { await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Security.PasswordComplexity, input.Security.DefaultPasswordComplexity.ToJsonString()); } else { await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Security.PasswordComplexity, input.Security.PasswordComplexity.ToJsonString()); } //Email await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromAddress, input.Email.DefaultFromAddress); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromDisplayName, input.Email.DefaultFromDisplayName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Host, input.Email.SmtpHost); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Port, input.Email.SmtpPort.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UserName, input.Email.SmtpUserName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Password, input.Email.SmtpPassword); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Domain, input.Email.SmtpDomain); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.EnableSsl, input.Email.SmtpEnableSsl.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UseDefaultCredentials, input.Email.SmtpUseDefaultCredentials.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); }
public async Task UpdateSettingChinalogisticsPrice(decimal value) { await SettingManager.ChangeSettingForApplicationAsync(AppSettingNames.ChinalogisticsPrice, value.ToString()); }
public virtual async Task ChangeSettingForApplicationAsync(SettingValueInput input) { await SettingManager.ChangeSettingForApplicationAsync(input.Name, input.Value); }
private async Task ChangeForApplication(string name, string value) => await SettingManager.ChangeSettingForApplicationAsync(name, value);
private async Task UpdateOneConcurrentLoginPerUserSettingAsync(bool allowOneConcurrentLoginPerUser) { await SettingManager.ChangeSettingForApplicationAsync(AppSettings.UserManagement.AllowOneConcurrentLoginPerUser, allowOneConcurrentLoginPerUser.ToString()); }
public async Task UpdateAllTenantSettings(TenantSettingsEditDto input) { //User management await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.AllowSelfRegistration, input.UserManagement.AllowSelfRegistration.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.IsNewRegisteredUserActiveByDefault, input.UserManagement.IsNewRegisteredUserActiveByDefault.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin, input.UserManagement.IsEmailConfirmationRequiredForLogin.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.UseCaptchaOnRegistration, input.UserManagement.UseCaptchaOnRegistration.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); //Sumit CompanySettings await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.AllowDuplicateARInvoiceNos, input.CompanySettings.IsAllowDuplicateARInvoiceNos.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.AllowDuplicateAPInvoiceNos, input.CompanySettings.IsAllowDuplicateAPInvoiceNos.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.SetDefaultAPTerms, input.CompanySettings.SetDefaultAPTerms.ToString()); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.SetDefaultARTerms, input.CompanySettings.SetDefaultARTerms.ToString()); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.AllowAccountNumbersStartingWithZero, input.CompanySettings.IsAllowAccountnumbersStartingwithZero.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.ImportPOlogsfromProducersActualuploads, input.CompanySettings.IsImportPOlogsfromProducersActualUploads.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.BuildAPuponCCstatementPosting, input.CompanySettings.BuildAPuponCCstatementPosting.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.BuildAPuponPayrollPosting, input.CompanySettings.BuildAPuponPayrollPosting.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.ARAgingDate, input.CompanySettings.ARAgingDate); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.APAgingDate, input.CompanySettings.APAgingDate); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.DepositGracePeriods, input.CompanySettings.DepositGracePeriods.ToString()); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.PaymentGracePeriods, input.CompanySettings.PaymentsGracePeriods.ToString()); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.AllowTransactionsactionsJobWithGL, input.CompanySettings.AllowTransactionsJobWithGL.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.APPostingDateDefault, input.CompanySettings.DefaultAPPostingDate); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.DefaultBank, input.CompanySettings.DefaultBank.ToString()); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.POAutoNumberingforProjects, input.CompanySettings.POAutoNumberingforProjects.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.POAutoNumberingforDivisions, input.CompanySettings.POAutoNumberingforDivisions.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); if (Clock.SupportsMultipleTimezone) { if (input.General.Timezone.IsNullOrEmpty()) { var defaultValue = await _timeZoneService.GetDefaultTimezoneAsync(SettingScopes.Tenant, AbpSession.TenantId); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), TimingSettingNames.TimeZone, defaultValue); } else { await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), TimingSettingNames.TimeZone, input.General.Timezone); } } if (!_multiTenancyConfig.IsEnabled) { input.ValidateHostSettings(); //General await SettingManager.ChangeSettingForApplicationAsync(AppSettings.General.WebSiteRootAddress, input.General.WebSiteRootAddress.EnsureEndsWith('/')); //Email await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromAddress, input.Email.DefaultFromAddress); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromDisplayName, input.Email.DefaultFromDisplayName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Host, input.Email.SmtpHost); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Port, input.Email.SmtpPort.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UserName, input.Email.SmtpUserName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Password, input.Email.SmtpPassword); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Domain, input.Email.SmtpDomain); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.EnableSsl, input.Email.SmtpEnableSsl.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UseDefaultCredentials, input.Email.SmtpUseDefaultCredentials.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); //Ldap if (_ldapModuleConfig.IsEnabled) { await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), LdapSettingNames.IsEnabled, input.Ldap.IsEnabled.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), LdapSettingNames.Domain, input.Ldap.Domain.IsNullOrWhiteSpace()?null : input.Ldap.Domain); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), LdapSettingNames.UserName, input.Ldap.UserName.IsNullOrWhiteSpace()?null : input.Ldap.UserName); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), LdapSettingNames.Password, input.Ldap.Password.IsNullOrWhiteSpace()?null : input.Ldap.Password); } } }
public async Task UpdateAllSettings(TenantSettingsEditDto input) { //User management await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.AllowSelfRegistration, input.UserManagement.AllowSelfRegistration.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.IsNewRegisteredUserActiveByDefault, input.UserManagement.IsNewRegisteredUserActiveByDefault.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin, input.UserManagement.IsEmailConfirmationRequiredForLogin.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.UserManagement.UseCaptchaOnRegistration, input.UserManagement.UseCaptchaOnRegistration.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); if (Clock.SupportsMultipleTimezone) { if (input.General.Timezone.IsNullOrEmpty()) { var defaultValue = await _timeZoneService.GetDefaultTimezoneAsync(SettingScopes.Tenant, AbpSession.TenantId); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), TimingSettingNames.TimeZone, defaultValue); } else { await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), TimingSettingNames.TimeZone, input.General.Timezone); } } if (!_multiTenancyConfig.IsEnabled) { input.ValidateHostSettings(); //General await SettingManager.ChangeSettingForApplicationAsync(AppSettings.General.WebSiteRootAddress, input.General.WebSiteRootAddress.EnsureEndsWith('/')); //Email await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromAddress, input.Email.DefaultFromAddress); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromDisplayName, input.Email.DefaultFromDisplayName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Host, input.Email.SmtpHost); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Port, input.Email.SmtpPort.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UserName, input.Email.SmtpUserName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Password, input.Email.SmtpPassword); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Domain, input.Email.SmtpDomain); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.EnableSsl, input.Email.SmtpEnableSsl.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UseDefaultCredentials, input.Email.SmtpUseDefaultCredentials.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); //Ldap if (_ldapModuleConfig.IsEnabled) { await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), LdapSettingNames.IsEnabled, input.Ldap.IsEnabled.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), LdapSettingNames.Domain, input.Ldap.Domain.IsNullOrWhiteSpace()?null : input.Ldap.Domain); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), LdapSettingNames.UserName, input.Ldap.UserName.IsNullOrWhiteSpace()?null : input.Ldap.UserName); await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), LdapSettingNames.Password, input.Ldap.Password.IsNullOrWhiteSpace()?null : input.Ldap.Password); } } }
private async Task SetDefaultLanguage(string language) { await SettingManager.ChangeSettingForApplicationAsync(LocalizationSettingNames.DefaultLanguage, language); }
protected async Task ChangeSettingForApplicationAsync(string name, string value) { await SettingManager.ChangeSettingForApplicationAsync(ThemeName + "." + name, value); }
private async Task UpdateApplicationUiManagementSettingsAsync(UiCustomizationSettingsEditDto settings) { await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LayoutType, settings.Layout.LayoutType); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.PageLoader, settings.Layout.PageLoader); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.ContentSkin, settings.Layout.ContentSkin); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.Header.DesktopFixedHeader, settings.Header.DesktopFixedHeader.ToString()); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.Header.DesktopMinimizeMode, settings.Header.DesktopMinimizeMode); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.Header.MobileFixedHeader, settings.Header.MobileFixedHeader.ToString()); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.Header.DropdownSkinDesktop, settings.Header.DropdownSkinDesktop); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.Header.DisplaySubmenuArrowDesktop, settings.Header.DisplaySubmenuArrowDesktop.ToString()); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.Header.DropdownSkin, settings.Header.DropdownSkin); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.Position, settings.Menu.Position); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.AsideSkin, settings.Menu.AsideSkin); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.FixedAside, settings.Menu.FixedAside.ToString()); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.AllowAsideMinimizing, settings.Menu.AllowAsideMinimizing.ToString()); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.DefaultMinimizedAside, settings.Menu.DefaultMinimizedAside.ToString()); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.AllowAsideHiding, settings.Menu.AllowAsideHiding.ToString()); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.DefaultHiddenAside, settings.Menu.DefaultHiddenAside.ToString()); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.SubmenuToggle, settings.Menu.SubmenuToggle); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.DropdownSubmenuSkin, settings.Menu.DropdownSubmenuSkin); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.LeftAside.DropdownSubmenuArrow, settings.Menu.DropdownSubmenuArrow.ToString()); await _settingManager.ChangeSettingForApplicationAsync(AppSettings.UiManagement.Footer.FixedFooter, settings.Footer.FixedFooter.ToString()); }
public async Task UpdateAllSettings(SettingsEditDto dto) { await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Wuye.ApiAddress, dto.Wuye.ApiAddress); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Wuye.AccountCode, dto.Wuye.AccountCode); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Wuye.Host, dto.Wuye.Host); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Wuye.EnabledPayFee, dto.Wuye.EnabledPayFee); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.Token, dto.Weixin.Token); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.AppId, dto.Weixin.AppId); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.AppSecret, dto.Weixin.AppSecret); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.OriginalId, dto.Weixin.OriginalId); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MchId, dto.Weixin.MchId); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.PayKey, dto.Weixin.PayKey); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MenuService, dto.Weixin.MenuService); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.ServiceTemplate, dto.Weixin.ServiceTemplate); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MenuMall, dto.Weixin.MenuMall); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MallTemplate, dto.Weixin.MenuMall); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MenuMy, dto.Weixin.MenuMy); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MyTemplate, dto.Weixin.MyTemplate); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.YsPay.PartnerId, dto.YsPay.PartnerId); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.YsPay.SellerName, dto.YsPay.SellerName); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.YsPay.KeyPassword, dto.YsPay.KeyPassword); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.ServiceTag, dto.Mall.ServiceTag); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.AdImage, dto.Mall.AdImage); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.AdUrl, dto.Mall.AdUrl); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.AdImage2, dto.Mall.AdImage2); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.AdUrl2, dto.Mall.AdUrl2); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.GrouponDescription, dto.Mall.GrouponDescription); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Alipay.APPID, dto.Alipay.APPID); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Alipay.APP_PRIVATE_KEY, dto.Alipay.APP_PRIVATE_KEY); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Alipay.ALIPAY_PUBLIC_KEY, dto.Alipay.ALIPAY_PUBLIC_KEY); await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Alipay.PID, dto.Alipay.PID); }