コード例 #1
0
ファイル: SettingController.cs プロジェクト: rossspoon/bvcms
 public ActionResult Create(string id)
 {
     var m = new Setting { Id = id };
     DbUtil.Db.Settings.InsertOnSubmit(m);
     DbUtil.Db.SubmitChanges();
     DbUtil.Db.SetSetting(id, null);
     return Redirect("/Setup/Setting/");
 }
コード例 #2
0
ファイル: SettingController.cs プロジェクト: stevesloka/bvcms
 public ActionResult Create(string id)
 {
     if (!DbUtil.Db.Settings.Any(s => s.Id == id))
     {
         var m = new Setting {Id = id};
         DbUtil.Db.Settings.InsertOnSubmit(m);
         DbUtil.Db.SubmitChanges();
         DbUtil.Db.SetSetting(id, null);
     }
     return Redirect($"/Settings/#{id}");
 }
コード例 #3
0
ファイル: SettingController.cs プロジェクト: GSBCfamily/bvcms
        public ActionResult Create(string id)
        {
            if (!Regex.IsMatch(id, @"\A[A-z0-9-]*\z"))
                return Message("Invalid characters in setting id");

            if (!DbUtil.Db.Settings.Any(s => s.Id == id))
            {
                var m = new Setting {Id = id};
                DbUtil.Db.Settings.InsertOnSubmit(m);
                DbUtil.Db.SubmitChanges();
                DbUtil.Db.SetSetting(id, null);
            }
            return Redirect($"/Settings/#{id}");
        }
コード例 #4
0
ファイル: Session2.cs プロジェクト: peclecl/bvcms
        public void SetSetting(string name, string value)
        {
            name = name.Trim();
            var list = HttpRuntime.Cache[Host + "Setting"] as Dictionary<string, string>;
            if (list == null)
            {
                list = Settings.ToDictionary(c => c.Id.Trim(), c => c.SettingX);
                HttpRuntime.Cache.Insert(Host + "Setting", list, null,
                        DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration);
            }
            list[name] = value;

            var setting = Settings.SingleOrDefault(c => c.Id == name);
            if (setting == null)
            {
                setting = new Setting { Id = name, SettingX = value };
                Settings.InsertOnSubmit(setting);
            }
            else
                setting.SettingX = value;
        }