Exemplo n.º 1
0
 /// <summary>
 /// 在 Html 中直接使用
 /// </summary>
 /// <param name="htmlhelper"></param>
 /// <param name="key"></param>
 /// <returns></returns>
 public static string Option(this System.Web.UI.Page page, string key)
 {
     if (IsModify)
     {
         if (Options == null)
         {
             Options = new Dictionary <string, string>();
         }
         else
         {
             Options.Clear();
         }
         ISiteOptionService siteOptionService = new SiteOptionService();
         var data = siteOptionService.GetSiteOption();
         foreach (var siteOptionInfo in data)
         {
             if (Options.ContainsKey(siteOptionInfo.OptionKey))
             {
                 Options[siteOptionInfo.OptionKey] = siteOptionInfo.OptionValue;
             }
             else
             {
                 Options.Add(siteOptionInfo.OptionKey, siteOptionInfo.OptionValue);
             }
         }
         IsModify = false;
     }
     return(Options[key]);
 }
Exemplo n.º 2
0
        static SiteConfigManager()
        {
            if (Options == null)
            {
                Options = new Dictionary <string, string>();
            }
            else
            {
                Options.Clear();
            }
            ISiteOptionService siteOptionService = new SiteOptionService();
            var data = siteOptionService.GetSiteOption();

            foreach (var siteOptionInfo in data)
            {
                if (Options.ContainsKey(siteOptionInfo.OptionKey))
                {
                    Options[siteOptionInfo.OptionKey] = siteOptionInfo.OptionValue;
                }
                else
                {
                    Options.Add(siteOptionInfo.OptionKey, siteOptionInfo.OptionValue);
                }
            }
        }
Exemplo n.º 3
0
        public object GetSiteConfig()
        {
            ISiteOptionService siteOptionService = new SiteOptionService();

            var data = siteOptionService.GetSiteOption();

            // 每页显示记录数
            int pageSize = 10;
            // 记录总数
            int rowCount = data.Count;
            // 总页数
            int pageCount = rowCount % pageSize == 0 ? rowCount / pageSize : rowCount / pageSize + 1;

            var resultObj = new JQGridDataResult
            {
                // 总页数
                PageCount = pageCount,
                // 当前页
                PageIndex = 1,
                // 总记录数
                Total = rowCount,
                // 数据
                Data = data
            };

            return(resultObj);
        }
Exemplo n.º 4
0
        public int UpdateSiteById(string OptionId, string OptionValue)
        {
            ISiteOptionService siteOptionService = new SiteOptionService();
            var model = new SiteOptionInfo();

            model.OptionId             = int.Parse(OptionId);
            model.OptionValue          = OptionValue;
            SiteConfigManager.IsModify = true;
            return(siteOptionService.Update(model));
        }