예제 #1
0
        public ManageSettingModel()
        {
            _languageService = HostContainer.GetInstance <ILanguageService>();
            Cultures         = _languageService.GetLanguages();

            // Default page size
            AdminPageSize = 50;
            TimeZones     = TimeZoneUtilities.GetTimeZones();
        }
예제 #2
0
        public JsonResult GetTimeZones()
        {
            var timeZones = TimeZoneUtilities.GetTimeZones();

            return(Json(new ResponseModel
            {
                Success = true,
                Data = timeZones
            }));
        }
예제 #3
0
        public LocationManageModel()
        {
            _locationTypeService = HostContainer.GetInstance <ILocationTypeService>();
            var countryService = HostContainer.GetInstance <ICountryService>();

            LocationTypes = _locationTypeService.GetLocationTypes();
            Countries     = countryService.GetCountries();
            TimeZones     = TimeZoneUtilities.GetTimeZones();
            States        = EnumUtilities.GenerateSelectListItems <CommonEnums.AustraliaState>(GenerateEnumType.DescriptionValueAndDescriptionText);
        }
예제 #4
0
        private void Init(User user)
        {
            UserId = user.Id;

            var setting = string.IsNullOrEmpty(user.Settings)
                ? new UserSettingModel()
                : SerializeUtilities.Deserialize <UserSettingModel>(user.Settings);

            AdminPageSize = setting.AdminPageSize;
            TimeZone      = setting.TimeZone;

            Culture  = setting.Culture;
            Cultures = _languageService.GetLanguages();

            TimeZones = TimeZoneUtilities.GetTimeZones(TimeZone);
        }