コード例 #1
0
        public ActionResult GetSettings()
        {
            var list = SystemSettingBll.GetAll().Select(s => new
            {
                s.Name,
                s.Value
            }).ToList();

            return(ResultData(list));
        }
コード例 #2
0
        public ActionResult Save(string sets)
        {
            SystemSetting[] settings = JsonConvert.DeserializeObject <List <SystemSetting> >(sets).ToArray();
            ConcurrentDictionary <string, HashSet <string> > dic = new ConcurrentDictionary <string, HashSet <string> >();

            settings.FirstOrDefault(s => s.Name.Equals("DenyArea"))?.Value.Split(',', ',').ForEach(area =>
            {
                if (CommonHelper.DenyAreaIP.TryGetValue(area, out var hs))
                {
                    dic[area] = hs;
                }
                else
                {
                    dic[area] = new HashSet <string>();
                }
            });
            CommonHelper.DenyAreaIP = dic;
            System.IO.File.WriteAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "App_Data", "denyareaip.txt"), CommonHelper.DenyAreaIP.ToJsonString(), Encoding.UTF8);
            bool b = SystemSettingBll.AddOrUpdateSaved(s => s.Name, settings) > 0;

            return(ResultData(null, b, b ? "设置保存成功!" : "设置保存失败!"));
        }
コード例 #3
0
        public ActionResult GetSetting(string name)
        {
            var entity = SystemSettingBll.GetFirstEntity(s => s.Name.Equals(name));

            return(ResultData(entity));
        }