private async Task UpdateEmailSettingsAsync(EmailSettingsEditDto settings) { await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromAddress, settings.DefaultFromAddress); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromDisplayName, settings.DefaultFromDisplayName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Host, settings.SmtpHost); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Port, settings.SmtpPort.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UserName, settings.SmtpUserName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Password, SimpleStringCipher.Instance.Encrypt(settings.SmtpPassword)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Domain, settings.SmtpDomain); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.EnableSsl, settings.SmtpEnableSsl.ToString().ToLowerInvariant()); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UseDefaultCredentials, settings.SmtpUseDefaultCredentials.ToString().ToLowerInvariant()); }
public async Task <HostSettingsEditDto> GetAllSettings() { HostSettingsEditDto hostSettingsEditDto = new HostSettingsEditDto(); HostSettingsEditDto hostSettingsEditDto1 = hostSettingsEditDto; GeneralSettingsEditDto generalSettingsEditDto = new GeneralSettingsEditDto() { WebSiteRootAddress = await this.SettingManager.GetSettingValueAsync("App.General.WebSiteRootAddress") }; hostSettingsEditDto1.General = generalSettingsEditDto; HostSettingsEditDto hostSettingsEditDto2 = hostSettingsEditDto; HostUserManagementSettingsEditDto hostUserManagementSettingsEditDto = new HostUserManagementSettingsEditDto(); HostUserManagementSettingsEditDto hostUserManagementSettingsEditDto1 = hostUserManagementSettingsEditDto; bool settingValueAsync = await this.SettingManager.GetSettingValueAsync <bool>("Abp.Zero.UserManagement.IsEmailConfirmationRequiredForLogin"); hostUserManagementSettingsEditDto1.IsEmailConfirmationRequiredForLogin = settingValueAsync; hostSettingsEditDto2.UserManagement = hostUserManagementSettingsEditDto; HostSettingsEditDto hostSettingsEditDto3 = hostSettingsEditDto; EmailSettingsEditDto emailSettingsEditDto = new EmailSettingsEditDto() { DefaultFromAddress = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.DefaultFromAddress"), DefaultFromDisplayName = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.DefaultFromDisplayName"), SmtpHost = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.Smtp.Host") }; EmailSettingsEditDto emailSettingsEditDto1 = emailSettingsEditDto; int num = await this.SettingManager.GetSettingValueAsync <int>("Abp.Net.Mail.Smtp.Port"); emailSettingsEditDto1.SmtpPort = num; emailSettingsEditDto.SmtpUserName = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.Smtp.UserName"); emailSettingsEditDto.SmtpPassword = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.Smtp.Password"); emailSettingsEditDto.SmtpDomain = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.Smtp.Domain"); EmailSettingsEditDto emailSettingsEditDto2 = emailSettingsEditDto; bool flag = await this.SettingManager.GetSettingValueAsync <bool>("Abp.Net.Mail.Smtp.EnableSsl"); emailSettingsEditDto2.SmtpEnableSsl = flag; EmailSettingsEditDto emailSettingsEditDto3 = emailSettingsEditDto; bool settingValueAsync1 = await this.SettingManager.GetSettingValueAsync <bool>("Abp.Net.Mail.Smtp.UseDefaultCredentials"); emailSettingsEditDto3.SmtpUseDefaultCredentials = settingValueAsync1; hostSettingsEditDto3.Email = emailSettingsEditDto; return(hostSettingsEditDto); }
private async Task UpdateEmailSettingsAsync(EmailSettingsEditDto input) { await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromAddress, input.DefaultFromAddress); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.DefaultFromDisplayName, input.DefaultFromDisplayName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Host, input.SmtpHost); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Port, input.SmtpPort.ToString(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UserName, input.SmtpUserName); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Password, input.SmtpPassword); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.Domain, input.SmtpDomain); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.EnableSsl, input.SmtpEnableSsl.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); await SettingManager.ChangeSettingForApplicationAsync(EmailSettingNames.Smtp.UseDefaultCredentials, input.SmtpUseDefaultCredentials.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); }
public async Task UpdateSmtpClientAsync(EmailSettingsEditDto input) { await UpdateEmailSettingsAsync(input); }
private async Task UpdateEmailSettingsAsync(EmailSettingsEditDto input) { await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.DefaultFromAddress, input.DefaultFromAddress ); await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.DefaultFromAddress, input.DefaultFromAddress ); await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.DefaultFromDisplayName, input.DefaultFromDisplayName ); await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.Smtp.Host, input.SmtpHost ); await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.Smtp.Port, input.SmtpPort.ToString(CultureInfo.InvariantCulture) ); await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.Smtp.UserName, input.SmtpUserName ); await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.Smtp.Password, SimpleStringCipher.Instance.Encrypt(input.SmtpPassword) ); await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.Smtp.Domain, input.SmtpDomain ); await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.Smtp.EnableSsl, input.SmtpEnableSsl.ToString().ToLowerInvariant() ); await SettingManager.ChangeSettingForTenantAsync( AbpSession.GetTenantId(), EmailSettingNames.Smtp.UseDefaultCredentials, input.SmtpUseDefaultCredentials.ToString().ToLowerInvariant() ); }
public async Task <TenantSettingsEditDto> GetAllSettings(int?tenantId = null) { int?countryRegionId; CountryRegionDto countryRegionDto; CountryDto countryDto; int num; TenantDetailEditDto details; num = (tenantId.HasValue ? tenantId.Value : this.AbpSession.GetTenantId()); int num1 = num; TenantSettingsEditDto tenantSettingsEditDto = new TenantSettingsEditDto(); TenantSettingsEditDto tenantSettingsEditDto1 = tenantSettingsEditDto; TenantUserManagementSettingsEditDto tenantUserManagementSettingsEditDto = new TenantUserManagementSettingsEditDto(); TenantUserManagementSettingsEditDto tenantUserManagementSettingsEditDto1 = tenantUserManagementSettingsEditDto; bool settingValueAsync = await this.SettingManager.GetSettingValueAsync <bool>("App.UserManagement.AllowSelfRegistration"); tenantUserManagementSettingsEditDto1.AllowSelfRegistration = settingValueAsync; TenantUserManagementSettingsEditDto tenantUserManagementSettingsEditDto2 = tenantUserManagementSettingsEditDto; bool flag = await this.SettingManager.GetSettingValueAsync <bool>("App.UserManagement.IsNewRegisteredUserActiveByDefault"); tenantUserManagementSettingsEditDto2.IsNewRegisteredUserActiveByDefault = flag; TenantUserManagementSettingsEditDto tenantUserManagementSettingsEditDto3 = tenantUserManagementSettingsEditDto; bool settingValueAsync1 = await this.SettingManager.GetSettingValueAsync <bool>("Abp.Zero.UserManagement.IsEmailConfirmationRequiredForLogin"); tenantUserManagementSettingsEditDto3.IsEmailConfirmationRequiredForLogin = settingValueAsync1; TenantUserManagementSettingsEditDto tenantUserManagementSettingsEditDto4 = tenantUserManagementSettingsEditDto; bool flag1 = await this.SettingManager.GetSettingValueAsync <bool>("App.UserManagement.UseCaptchaOnRegistration"); tenantUserManagementSettingsEditDto4.UseCaptchaOnRegistration = flag1; tenantUserManagementSettingsEditDto.RequireOnePhoneNumberForRegistration = this.SettingManager.GetSettingValue <bool>("App.UserManagement.RequireOnePhoneNumberForRegistration"); tenantUserManagementSettingsEditDto.SendEmailAfterRegistration = this.SettingManager.GetSettingValue <bool>("App.UserManagement.SendEmailAfterRegistration"); tenantUserManagementSettingsEditDto.SendEmailAfterRegistrationMessage = this.SettingManager.GetSettingValue("App.UserManagement.SendEmailAfterRegistrationMessage"); TenantUserManagementSettingsEditDto tenantUserManagementSettingsEditDto5 = tenantUserManagementSettingsEditDto; bool settingValueAsync2 = await this.SettingManager.GetSettingValueAsync <bool>("App.UserManagment.EnableEmergencyDeliveryFees"); tenantUserManagementSettingsEditDto5.EnableEmergencyDeliveryFees = settingValueAsync2; tenantSettingsEditDto1.UserManagement = tenantUserManagementSettingsEditDto; TenantSettingsEditDto tenantHoursEditDto = tenantSettingsEditDto; tenantSettingsEditDto1 = null; tenantUserManagementSettingsEditDto1 = null; tenantUserManagementSettingsEditDto2 = null; tenantUserManagementSettingsEditDto3 = null; tenantUserManagementSettingsEditDto4 = null; tenantUserManagementSettingsEditDto5 = null; tenantUserManagementSettingsEditDto = null; tenantSettingsEditDto = null; Tenant currentTenantById = this.GetCurrentTenantById(num1); IRepository <TenantDetail, long> repository = this._tenantDetailRepository; TenantDetail tenantDetail = await repository.FirstOrDefaultAsync((TenantDetail m) => m.TenantId == currentTenantById.Id); TenantDetail tenantDetail1 = tenantDetail; if (tenantDetail1 == null) { TenantSettingsEditDto tenantSettingsEditDto2 = tenantHoursEditDto; TenantDetailEditDto tenantDetailEditDto = new TenantDetailEditDto() { TenantId = currentTenantById.Id, CountryRegion = new CountryRegionDto(), MailCountryRegion = new CountryRegionDto(), Country = new CountryDto(), MailCountry = new CountryDto() }; tenantSettingsEditDto2.Details = tenantDetailEditDto; } else { tenantHoursEditDto.Details = tenantDetail1.MapTo <TenantDetailEditDto>(); if (!tenantHoursEditDto.Details.CountryRegionId.HasValue) { tenantHoursEditDto.Details.CountryRegion = new CountryRegionDto(); } else { details = tenantHoursEditDto.Details; IRepository <CountryRegion> repository1 = this._countryRegionRepository; countryRegionId = tenantHoursEditDto.Details.CountryRegionId; CountryRegion async = await repository1.GetAsync(countryRegionId.Value); countryRegionDto = async.MapTo <CountryRegionDto>(); details.CountryRegion = countryRegionDto; details = null; } if (tenantHoursEditDto.Details.CountryId <= 0) { tenantHoursEditDto.Details.Country = new CountryDto(); } else { details = tenantHoursEditDto.Details; Country country = await this._countryRepository.GetAsync(tenantHoursEditDto.Details.CountryId); countryDto = country.MapTo <CountryDto>(); details.Country = countryDto; details = null; } if (!tenantHoursEditDto.Details.MailCountryRegionId.HasValue) { tenantHoursEditDto.Details.MailCountryRegion = new CountryRegionDto(); } else { details = tenantHoursEditDto.Details; IRepository <CountryRegion> repository2 = this._countryRegionRepository; countryRegionId = tenantHoursEditDto.Details.MailCountryRegionId; CountryRegion countryRegion = await repository2.GetAsync(countryRegionId.Value); countryRegionDto = countryRegion.MapTo <CountryRegionDto>(); details.MailCountryRegion = countryRegionDto; details = null; } if (tenantHoursEditDto.Details.MailCountryId <= 0) { tenantHoursEditDto.Details.MailCountry = new CountryDto(); } else { details = tenantHoursEditDto.Details; Country async1 = await this._countryRepository.GetAsync(tenantHoursEditDto.Details.MailCountryId); countryDto = async1.MapTo <CountryDto>(); details.MailCountry = countryDto; details = null; } } IRepository <TenantHour, long> repository3 = this._tenantHoursRepository; TenantHour tenantHour = await repository3.FirstOrDefaultAsync((TenantHour m) => m.TenantId == currentTenantById.Id); TenantHour tenantHour1 = tenantHour; if (tenantHour1 == null) { tenantHoursEditDto.Hours = new TenantHoursEditDto() { TenantId = currentTenantById.Id }; } else { tenantHoursEditDto.Hours = tenantHour1.MapTo <TenantHoursEditDto>(); } IRepository <TenantCustomerService, long> repository4 = this._tenantCustomerServicesRepository; TenantCustomerService tenantCustomerService = await repository4.FirstOrDefaultAsync((TenantCustomerService m) => m.TenantId == currentTenantById.Id); TenantCustomerService tenantCustomerService1 = tenantCustomerService; if (tenantCustomerService1 == null) { tenantHoursEditDto.CustomerService = new TenantCustomerServiceEditDto() { TenantId = currentTenantById.Id }; } else { tenantHoursEditDto.CustomerService = tenantCustomerService1.MapTo <TenantCustomerServiceEditDto>(); } IRepository <TenantNotifications, long> repository5 = this._tenantNotificationsRepository; TenantNotifications tenantNotification = await repository5.FirstOrDefaultAsync((TenantNotifications m) => m.TenantId == currentTenantById.Id); TenantNotifications tenantNotification1 = tenantNotification; if (tenantNotification1 == null) { tenantHoursEditDto.Notifications = new TenantNotificationsEditDto() { TenantId = currentTenantById.Id }; } else { tenantHoursEditDto.Notifications = tenantNotification1.MapTo <TenantNotificationsEditDto>(); } IRepository <TenantPaymentSettings, long> repository6 = this._tenantPaymentSettingsRepository; TenantPaymentSettings tenantPaymentSetting = await repository6.FirstOrDefaultAsync((TenantPaymentSettings m) => m.TenantId == currentTenantById.Id); TenantPaymentSettings tenantPaymentSetting1 = tenantPaymentSetting; if (tenantPaymentSetting1 == null) { tenantHoursEditDto.PaymentSettings = new TenantPaymentSettingsEditDto() { TenantId = currentTenantById.Id }; } else { tenantHoursEditDto.PaymentSettings = tenantPaymentSetting1.MapTo <TenantPaymentSettingsEditDto>(); } IRepository <TenantPaymentGatewaySettings, long> repository7 = this._tenantPaymentGatewaySettingsRepository; TenantPaymentGatewaySettings tenantPaymentGatewaySetting = await repository7.FirstOrDefaultAsync((TenantPaymentGatewaySettings m) => m.TenantId == currentTenantById.Id); TenantPaymentGatewaySettings tenantPaymentGatewaySetting1 = tenantPaymentGatewaySetting; if (tenantPaymentGatewaySetting1 == null) { tenantHoursEditDto.PaymentGatewaySettings = new TenantPaymentGatewaySettingsEditDto() { TenantId = currentTenantById.Id }; } else { tenantHoursEditDto.PaymentGatewaySettings = tenantPaymentGatewaySetting1.MapTo <TenantPaymentGatewaySettingsEditDto>(); } IRepository <TenantDateTimeSettings, long> repository8 = this._tenantDateTimeSettingsRepository; TenantDateTimeSettings tenantDateTimeSetting = await repository8.FirstOrDefaultAsync((TenantDateTimeSettings m) => m.TenantId == currentTenantById.Id); TenantDateTimeSettings tenantDateTimeSetting1 = tenantDateTimeSetting; if (tenantDateTimeSetting1 == null) { tenantHoursEditDto.DateTimeSettings = new TenantDateTimeSettingsEditDto() { TenantId = currentTenantById.Id }; } else { tenantHoursEditDto.DateTimeSettings = tenantDateTimeSetting1.MapTo <TenantDateTimeSettingsEditDto>(); } tenantSettingsEditDto = tenantHoursEditDto; tenantSettingsEditDto.Logo = await this.GetTenantLogo(num1); tenantSettingsEditDto = null; if (!this._multiTenancyConfig.IsEnabled) { tenantSettingsEditDto = tenantHoursEditDto; GeneralSettingsEditDto generalSettingsEditDto = new GeneralSettingsEditDto(); GeneralSettingsEditDto generalSettingsEditDto1 = generalSettingsEditDto; generalSettingsEditDto1.WebSiteRootAddress = await this.SettingManager.GetSettingValueAsync("App.General.WebSiteRootAddress"); tenantSettingsEditDto.General = generalSettingsEditDto; tenantSettingsEditDto = null; generalSettingsEditDto1 = null; generalSettingsEditDto = null; tenantSettingsEditDto = tenantHoursEditDto; EmailSettingsEditDto emailSettingsEditDto = new EmailSettingsEditDto(); EmailSettingsEditDto emailSettingsEditDto1 = emailSettingsEditDto; emailSettingsEditDto1.DefaultFromAddress = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.DefaultFromAddress"); EmailSettingsEditDto emailSettingsEditDto2 = emailSettingsEditDto; emailSettingsEditDto2.DefaultFromDisplayName = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.DefaultFromDisplayName"); EmailSettingsEditDto settingValueAsync3 = emailSettingsEditDto; settingValueAsync3.SmtpHost = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.Smtp.Host"); EmailSettingsEditDto emailSettingsEditDto3 = emailSettingsEditDto; int num2 = await this.SettingManager.GetSettingValueAsync <int>("Abp.Net.Mail.Smtp.Port"); emailSettingsEditDto3.SmtpPort = num2; EmailSettingsEditDto settingValueAsync4 = emailSettingsEditDto; settingValueAsync4.SmtpUserName = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.Smtp.UserName"); EmailSettingsEditDto emailSettingsEditDto4 = emailSettingsEditDto; emailSettingsEditDto4.SmtpPassword = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.Smtp.Password"); EmailSettingsEditDto settingValueAsync5 = emailSettingsEditDto; settingValueAsync5.SmtpDomain = await this.SettingManager.GetSettingValueAsync("Abp.Net.Mail.Smtp.Domain"); EmailSettingsEditDto emailSettingsEditDto5 = emailSettingsEditDto; bool flag2 = await this.SettingManager.GetSettingValueAsync <bool>("Abp.Net.Mail.Smtp.EnableSsl"); emailSettingsEditDto5.SmtpEnableSsl = flag2; EmailSettingsEditDto emailSettingsEditDto6 = emailSettingsEditDto; bool flag3 = await this.SettingManager.GetSettingValueAsync <bool>("Abp.Net.Mail.Smtp.UseDefaultCredentials"); emailSettingsEditDto6.SmtpUseDefaultCredentials = flag3; tenantSettingsEditDto.Email = emailSettingsEditDto; tenantSettingsEditDto = null; emailSettingsEditDto1 = null; emailSettingsEditDto2 = null; settingValueAsync3 = null; emailSettingsEditDto3 = null; settingValueAsync4 = null; emailSettingsEditDto4 = null; settingValueAsync5 = null; emailSettingsEditDto5 = null; emailSettingsEditDto6 = null; emailSettingsEditDto = null; if (!this._ldapModuleConfig.IsEnabled) { tenantHoursEditDto.Ldap = new LdapSettingsEditDto() { IsModuleEnabled = false }; } else { tenantSettingsEditDto = tenantHoursEditDto; LdapSettingsEditDto ldapSettingsEditDto = new LdapSettingsEditDto() { IsModuleEnabled = true }; LdapSettingsEditDto ldapSettingsEditDto1 = ldapSettingsEditDto; bool flag4 = await this.SettingManager.GetSettingValueAsync <bool>("Abp.Zero.Ldap.IsEnabled"); ldapSettingsEditDto1.IsEnabled = flag4; LdapSettingsEditDto ldapSettingsEditDto2 = ldapSettingsEditDto; ldapSettingsEditDto2.Domain = await this.SettingManager.GetSettingValueAsync("Abp.Zero.Ldap.Domain"); LdapSettingsEditDto ldapSettingsEditDto3 = ldapSettingsEditDto; ldapSettingsEditDto3.UserName = await this.SettingManager.GetSettingValueAsync("Abp.Zero.Ldap.UserName"); LdapSettingsEditDto ldapSettingsEditDto4 = ldapSettingsEditDto; ldapSettingsEditDto4.Password = await this.SettingManager.GetSettingValueAsync("Abp.Zero.Ldap.Password"); tenantSettingsEditDto.Ldap = ldapSettingsEditDto; tenantSettingsEditDto = null; ldapSettingsEditDto1 = null; ldapSettingsEditDto2 = null; ldapSettingsEditDto3 = null; ldapSettingsEditDto4 = null; ldapSettingsEditDto = null; } } return(tenantHoursEditDto); }