public ActionResult GetSettings() { var list = SystemSettingBll.GetAll().Select(s => new { s.Name, s.Value }).ToList(); return(ResultData(list)); }
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 ? "设置保存成功!" : "设置保存失败!")); }
public ActionResult GetSetting(string name) { var entity = SystemSettingBll.GetFirstEntity(s => s.Name.Equals(name)); return(ResultData(entity)); }