示例#1
0
        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;
        }
示例#3
0
 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);
     }
 }