示例#1
0
        public HomePageSettingsDto GetHomePageSettings()
        {
            List <SystemSetting> settings         = ListSettings(SystemSettingTypeEnum.HomePageSettings);
            HomePageSettingsDto  homePageSettings = LoadSettingItems <HomePageSettingsDto>(settings);

            return(homePageSettings);
        }
示例#2
0
 public virtual async void UpdateHomePageSettings(HomePageSettingsDto dto)
 {
     foreach (PropertyInfo prop in typeof(HomePageSettingsDto).GetProperties())
     {
         SystemSetting setting = Get(SystemSettingTypeEnum.HomePageSettings, prop.Name);
         setting.Value = prop.GetValue(dto).ToString();
         await UpdateAsync(setting);
     }
 }
示例#3
0
        public HomePageSettingsDto GetHomePageSettings()
        {
            lock (_settingGetLock)
            {
                List <SystemSetting> settings         = ListSettings(SystemSettingTypeEnum.HomePageSettings).Result;
                HomePageSettingsDto  homePageSettings = LoadSettingItems <HomePageSettingsDto>(settings);

                return(homePageSettings);
            }
        }
        public IActionResult Get(SystemSettingTypeEnum settingType)
        {
            switch (settingType)
            {
            case SystemSettingTypeEnum.HomePageSettings:
                HomePageSettingsDto result = this._systemSettingsService.GetHomePageSettings();
                return(Json(result));

            default:
                throw new NotFiniteNumberException();
            }
        }