コード例 #1
0
 protected override void OnPreRender(EventArgs e)
 {
     if (info == null)
     {
         info = siteInfoService.GetSiteInfo();
     }
     this.txName.Text      = info.SiteName;
     this.txDesc.Text      = info.SiteDesc;
     this.txUrl.Text       = info.SiteUrl;
     this.txCopyRight.Text = info.CopyRight;
     base.OnPreRender(e);
 }
コード例 #2
0
 protected void saveBtn_Click(object sender, EventArgs e)
 {
     if (info == null)
     {
         info = siteInfoService.GetSiteInfo();
     }
     info.SiteName  = this.txName.Text.Trim();
     info.SiteDesc  = this.txDesc.Text.Trim();
     info.SiteUrl   = this.txUrl.Text.Trim();
     info.CopyRight = this.txCopyRight.Text.Trim();
     try
     {
         siteInfoService.SetSiteInfo(info);
     }
     catch (Exception error) { this.msg.Text = error.Message; }
 }
コード例 #3
0
        /// <summary>
        /// 获取网站基本信息
        /// </summary>
        /// <returns></returns>
        public SiteCnf GetSiteInfo()
        {
            SiteCnf info = new SiteCnf();

            this._site = this._rep.Find(new Specification <Site>(s => s.Id != Guid.Empty));
            if (this._site != null)
            {
                info.SiteName  = this._site.SiteName;
                info.SiteDesc  = this._site.SiteDescription;
                info.SiteUrl   = this._site.Siteurl;
                info.CopyRight = this._site.Copyright;
                info.Version   = new Version(this._site.Version);
            }

            return(info);
        }
コード例 #4
0
        /// <summary>
        /// 配置网站信息
        /// </summary>
        /// <param name="sosc"></param>
        /// <returns></returns>
        public void SetSiteCnf(SiteCnf sosc)
        {
            SiteService service = new SiteService();

            service.SetSiteInfo(sosc);                     //初始化网站信息

            UserEntryService  us = new UserEntryService(); //添加创始人
            UserRegisterModel m  = new UserRegisterModel();

            m.Email    = sosc.FounderEmail;
            m.Password = sosc.FounderPsd;
            m.UserName = sosc.FounderName;
            m.RoleName = "founder";

            us.Register(m);//注册创始人

            HttpContext.Current.Application.Add("SitUrl", sosc.SiteUrl);
        }
コード例 #5
0
        /// <summary>
        /// 设置网站信息
        /// </summary>
        /// <param name="cnf">设置网站信息</param>
        public void SetSiteInfo(SiteCnf cnf)
        {
            this._site = this._rep.Find(new Specification <Site>(s => s.Id != Guid.Empty));
            if (this._site == null)
            {
                this._site = new Site(cnf.SiteName, cnf.SiteDesc, cnf.SiteUrl, cnf.CopyRight, cnf.Version.ToString());
                this._rep.Add(this._site);
            }
            else
            {
                this._site.SiteName        = cnf.SiteName;
                this._site.SiteDescription = cnf.SiteDesc;
                this._site.Siteurl         = cnf.SiteUrl;
                this._site.Copyright       = cnf.CopyRight;

                this._rep.Update(this._site);
            }
            this._rep.PersistAll();
        }