Esempio n. 1
0
        public ActionResult SiteSettings(SiteSettingsModel siteSettingsModel)
        {
            if (ModelState.IsValid)
            {
                RoadHelper.SetSettings(client, siteSettingsModel);
            }

            return View(siteSettingsModel);
        }
Esempio n. 2
0
        /// <summary>
        /// Sets the settings.
        /// </summary>
        /// <param name="siteSettings">The site settings.</param>
        public static void SetSettings(IRoadsService client, SiteSettingsModel siteSettings)
        {
            List<SettingData> settings = client.GetSettings().ToList();

            foreach (SettingData setting in settings)
            {
                if (String.Compare(setting.SettingName, numberOfRecordPerPage, false) == 0)
                {
                    setting.SettingValue = siteSettings.numberOfRecordsPerPage.ToString();
                }
                else if (String.Compare(setting.SettingName, searchDepth, false) == 0)
                {
                    setting.SettingValue = siteSettings.searchDepth.ToString();
                }
            }
            client.SetSettings(settings.ToArray());
        }
Esempio n. 3
0
        public ActionResult SiteSettings()
        {
            var model = new SiteSettingsModel
            {
                numberOfRecordsPerPage = RoadHelper.GetSettings(client).numberOfRecordsPerPage,
                searchDepth = RoadHelper.GetSettings(client).searchDepth

            };

            return View(model);
        }
Esempio n. 4
0
        /// <summary>
        /// Gets the settings from WCF Service.
        /// </summary>
        /// <returns>
        /// The <see cref="SiteSettingsModel"/>.
        /// </returns>
        public static SiteSettingsModel GetSettings(IRoadsService client)
        {
            var siteSettings = new SiteSettingsModel();
            List<SettingData> settings = client.GetSettings().ToList();

            foreach (SettingData setting in settings)
            {
                if (String.CompareOrdinal(setting.SettingName, numberOfRecordPerPage) == 0)
                {
                    siteSettings.numberOfRecordsPerPage = Convert.ToInt32(setting.SettingValue);
                }
                else if (String.CompareOrdinal(setting.SettingName, searchDepth) == 0)
                {
                    siteSettings.searchDepth = Convert.ToInt32(setting.SettingValue);
                }
            }
            return siteSettings;
        }