public async Task <ActionResult> Index() { var hostSettings = await _hostSettingsAppService.GetAllSettings(); var editionItems = await _editionAppService.GetEditionComboboxItems(hostSettings.TenantManagement.DefaultEditionId); var timezoneItems = await _timingAppService.GetTimezoneComboboxItems(new GetTimezoneComboboxItemsInput { DefaultTimezoneScope = SettingScopes.Application, }); var user = await _userManager.GetUserAsync(AbpSession.ToUserIdentifier()); ViewBag.CurrentUserEmail = user.EmailAddress; var model = new HostSettingsViewModel { Settings = hostSettings, EditionItems = editionItems, TimezoneItems = timezoneItems }; AddEnabledSocialLogins(model); return(View(model)); }
public async Task <ActionResult> Index() { var hostSettings = await _hostSettingsAppService.GetAllSettings(); var editionItems = await _editionAppService.GetEditionComboboxItems(hostSettings.TenantManagement.DefaultEditionId); ViewBag.CurrentUserEmail = await _userManager.GetEmailAsync(AbpSession.GetUserId()); var model = new HostSettingsViewModel { Settings = hostSettings, EditionItems = editionItems }; return(View(model)); }
public async Task <ActionResult> Index() { var hostSettings = await _hostSettingsAppService.GetAllSettings(); var editionItems = await _editionAppService.GetEditionComboboxItems(hostSettings.TenantManagement.DefaultEditionId); var timezoneItems = await _timingAppService.GetTimezoneComboboxItems(new GetTimezoneComboboxItemsInput { DefaultTimezoneScope = SettingScopes.Application, SelectedTimezoneId = await SettingManager.GetSettingValueForApplicationAsync(TimingSettingNames.TimeZone) }); ViewBag.CurrentUserEmail = await _userManager.GetEmailAsync(AbpSession.GetUserId()); var model = new HostSettingsViewModel { Settings = hostSettings, EditionItems = editionItems, TimezoneItems = timezoneItems }; return(View(model)); }
private void AddEnabledSocialLogins(HostSettingsViewModel model) { if (!bool.Parse(_configurationAccessor.Configuration["Authentication:AllowSocialLoginSettingsPerTenant"])) { return; } if (bool.Parse(_configurationAccessor.Configuration["Authentication:Facebook:IsEnabled"])) { model.EnabledSocialLoginSettings.Add("Facebook"); } if (bool.Parse(_configurationAccessor.Configuration["Authentication:Google:IsEnabled"])) { model.EnabledSocialLoginSettings.Add("Google"); } if (bool.Parse(_configurationAccessor.Configuration["Authentication:Twitter:IsEnabled"])) { model.EnabledSocialLoginSettings.Add("Twitter"); } if (bool.Parse(_configurationAccessor.Configuration["Authentication:Microsoft:IsEnabled"])) { model.EnabledSocialLoginSettings.Add("Microsoft"); } if (bool.Parse(_configurationAccessor.Configuration["Authentication:OpenId:IsEnabled"])) { model.EnabledSocialLoginSettings.Add("OpenId"); } if (bool.Parse(_configurationAccessor.Configuration["Authentication:WsFederation:IsEnabled"])) { model.EnabledSocialLoginSettings.Add("WsFederation"); } }