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); }
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; } }
/// <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); }
/// <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); }
/// <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(); }