Ejemplo n.º 1
0
        public void OnGet()
        {
            var cookies = new MxCookies(_httpContextAccessor);

            WithoutDaylightSaving = !SupportedAppTimeZones.IsDaylightSavingAuto(cookies.GetValue(MxSupportedTimeZones.CookieName));
            SelectedTimeZone      = SupportedAppTimeZones.GetTimeZoneAcronym(cookies.GetValue(MxSupportedTimeZones.CookieName));
            SelectedCultureTab    = SupportedAppCultures.GetCultureTab(cookies.GetValue(MxSupportedCultures.CookieName));
        }
Ejemplo n.º 2
0
        public IActionResult OnPost()
        {
            var cookies = new MxCookies(_httpContextAccessor);

            cookies.SetValue(MxSupportedTimeZones.CookieName, SupportedAppTimeZones.GetTimeZoneEncodedValue(SelectedTimeZone, !WithoutDaylightSaving));

            var culture = (MxSupportedCultures.HasRegion(SelectedCultureTab)) ? SelectedCultureTab  : SupportedAppCultures.GetNearestMatch(SelectedCultureTab);

            cookies.SetValue(MxSupportedCultures.CookieName, SupportedAppCultures.GetCulturesEncodedValue(culture, SelectedCultureTab));

            return(new RedirectToPageResult("Index"));
        }