private string SaveDefaultConfig(Foresight.DataAccess.SysConfig[] syslist, string Name, string Value) { var data = syslist.FirstOrDefault(p => p.Name.Equals(Name)); if (data == null) { data = new Foresight.DataAccess.SysConfig(); data.Name = Name; data.Value = Value; data.AddTime = DateTime.Now; data.Save(); } return(data.Value); }
private void SetData(Foresight.DataAccess.SysConfig[] syslist) { var data = syslist.FirstOrDefault(p => p.Name.Equals(Foresight.DataAccess.SysConfigNameDefine.BusinessDistance.ToString())); if (data == null) { data = new Foresight.DataAccess.SysConfig(); data.Name = Foresight.DataAccess.SysConfigNameDefine.BusinessDistance.ToString(); data.Value = "1"; data.AddTime = DateTime.Now; data.Save(); } this.tdBusinessDistance.Value = data.Value; }
private void startwechat(HttpContext context) { try { var config = new SiteConfig(); if (WebUtil.GetContextPath().Contains(config.SITE_URL)) { string VirName = WebUtil.GetVirName(); int SiteNumber = int.Parse(config.Wechat_SiteNumber); string ZipPath = config.Wechat_ZipPath; string SitePath = config.Wechat_SitePath; Utility.Tools.UnZipFile(ZipPath, SitePath, VirName); bool sitestatus = IISManager.CreateWebSite(string.Empty, VirName, SitePath + VirName + @"\weixin", false, 1, SiteNumber, "localhost"); string ConfigPath = SitePath + VirName + @"\weixin\Web.config"; Dictionary <string, object> dic = new Dictionary <string, object>(); string SiteURL = config.SITE_URL; if (SiteURL.EndsWith("/")) { SiteURL = SiteURL.Substring(0, SiteURL.Length - 1); } if (!SiteURL.EndsWith(VirName) && !VirName.Equals("saas")) { SiteURL = SiteURL + "/" + VirName; } dic["apiurl"] = SiteURL + "/handler/api.ashx"; dic["SITE_URL"] = SiteURL; Utility.IISManager.UpdateConfigValue(ConfigPath, dic); } var list = Foresight.DataAccess.SysConfig.GetSysConfigListByType("Wechat"); var data = list.FirstOrDefault(p => p.Name.Equals("WechatEnable")); if (data == null) { data = new Foresight.DataAccess.SysConfig(); data.AddTime = DateTime.Now; data.ConfigType = "Wechat"; } data.Name = "WechatEnable"; data.Value = "1"; data.Save(); WebUtil.WriteJsonResult(context, "生成成功"); } catch (Exception ex) { LogHelper.WriteError("WechatSetup", "startwechat", ex); WebUtil.WriteJsonError(context, ErrorCode.InvalideRequest, ex); } }