예제 #1
0
 public SettingsWrapper GetSettings()
 {
     var settings = new SettingsWrapper();
     var tenant = CoreContext.TenantManager.GetCurrentTenant();
     settings.Timezone = tenant.TimeZone.ToSerializedString();
     settings.UtcOffset = tenant.TimeZone.GetUtcOffset(DateTime.UtcNow);
     settings.UtcHoursOffset = tenant.TimeZone.GetUtcOffset(DateTime.UtcNow).TotalHours;
     settings.TrustedDomains = tenant.TrustedDomains;
     settings.TrustedDomainsType = tenant.TrustedDomainsType;
     settings.Culture = tenant.GetCulture().ToString();
     return settings;
 }
예제 #2
0
        public SettingsWrapper GetSettings()
        {
            var settings = new SettingsWrapper();
            var tenant   = CoreContext.TenantManager.GetCurrentTenant();

            settings.Timezone           = tenant.TimeZone.ToSerializedString();
            settings.UtcOffset          = tenant.TimeZone.GetUtcOffset(DateTime.UtcNow);
            settings.UtcHoursOffset     = tenant.TimeZone.GetUtcOffset(DateTime.UtcNow).TotalHours;
            settings.TrustedDomains     = tenant.TrustedDomains;
            settings.TrustedDomainsType = tenant.TrustedDomainsType;
            settings.Culture            = tenant.GetCulture().ToString();
            return(settings);
        }
        public SettingsWrapper GetSettings()
        {
            var settings = new SettingsWrapper
            {
                Culture = Tenant.GetCulture().ToString()
            };

            if (SecurityContext.IsAuthenticated)
            {
                settings.TrustedDomains     = Tenant.TrustedDomains;
                settings.TrustedDomainsType = Tenant.TrustedDomainsType;
                var timeZone = Tenant.TimeZone;
                settings.Timezone       = timeZone.ToSerializedString();
                settings.UtcOffset      = timeZone.GetUtcOffset(DateTime.UtcNow);
                settings.UtcHoursOffset = settings.UtcOffset.TotalHours;
            }

            return(settings);
        }