public int UpdateSite(ISite ist) { CmsSiteEntity site = ist.Get(); IDictionary <string, Object> data = new Dictionary <string, Object>(); data.Add("@name", site.Name); data.Add("@appName", site.AppPath); data.Add("@domain", site.Domain); data.Add("@location", site.Location); data.Add("@tpl", site.Tpl); data.Add("@language", site.Language); data.Add("@note", site.Note); data.Add("@seoTitle", site.SeoTitle); data.Add("@seoKeywords", site.SeoKeywords); data.Add("@seoDescription", site.SeoDescription); data.Add("@state", site.State); data.Add("@proTel", site.ProTel); data.Add("@proPhone", site.ProPhone); data.Add("@proFax", site.ProFax); data.Add("@proAddress", site.ProAddress); data.Add("@proEmail", site.ProEmail); data.Add("@proIm", site.ProIm); data.Add("@proPost", site.ProPost); data.Add("@proNotice", site.ProNotice); data.Add("@proSlogan", site.ProSlogan); data.Add("@siteId", site.SiteId); return(base.ExecuteNonQuery(base.NewQuery(DbSql.SiteEditSite, base.Db.GetDialect().ParseParameters(data)))); }
public static ISite CopyTo(SiteDto dto, ISite ist) { CmsSiteEntity site = ist.Get(); site.Name = dto.Name; site.ProAddress = dto.ProAddress; site.AppName = dto.DirName.Trim(); site.Domain = dto.Domain.Trim(); site.Location = dto.Location.Trim(); site.ProEmail = dto.ProEmail; site.ProFax = dto.ProFax.Trim(); site.Language = (int)dto.Language; site.ProPost = dto.ProPost.Trim(); site.Note = dto.Note.Trim(); site.ProNotice = dto.ProNotice.Trim(); site.ProPhone = dto.ProPhone.Trim(); site.ProIm = dto.ProIm; site.SeoDescription = dto.SeoDescription; site.SeoKeywords = dto.SeoKeywords; site.SeoTitle = dto.SeoTitle; site.ProSlogan = dto.ProSlogan; site.State = (int)dto.State; site.ProTel = dto.ProTel; site.Tpl = dto.Tpl; return(ist); }
public int CreateSite(ISite ist) { CmsSiteEntity site = ist.Get(); IDictionary <string, Object> data = new Dictionary <string, Object>(); data.Add("@name", site.Name); data.Add("@appName", site.AppPath); data.Add("@domain", site.Domain); data.Add("@location", site.Location); data.Add("@tpl", site.Tpl); data.Add("@language", site.Language); data.Add("@note", site.Note); data.Add("@seoTitle", site.SeoTitle); data.Add("@seoKeywords", site.SeoKeywords); data.Add("@seoDescription", site.SeoDescription); data.Add("@state", site.State); data.Add("@proTel", site.ProTel); data.Add("@proPhone", site.ProPhone); data.Add("@proFax", site.ProFax); data.Add("@proAddress", site.ProAddress); data.Add("@proEmail", site.ProEmail); data.Add("@proIm", site.ProIm); data.Add("@proPost", site.ProPost); data.Add("@proNotice", site.ProNotice); data.Add("@proSlogan", site.ProSlogan); base.ExecuteNonQuery(base.CreateQuery(DbSql.SiteCreateSite, data)); return(int.Parse(base.ExecuteScalar(base.NewQuery( "SELECT MAX(site_id) FROM $PREFIX_site", null)).ToString())); }
/// <summary> /// 从站点领域对象转换成为数据传输对象 /// </summary> /// <param name="site"></param> /// <returns></returns> public static SiteDto ConvertFromSite(ISite ist) { CmsSiteEntity site = ist.Get(); return(new SiteDto { ProAddress = site.ProAddress, DirName = site.AppName, Domain = site.Domain, FullDomain = ist.FullDomain, Location = site.Location, ProEmail = site.ProEmail, ProFax = site.ProFax, Language = ist.Language(), ProPost = site.ProPost, Name = site.Name, Note = site.Note, ProNotice = site.ProNotice, ProPhone = site.ProPhone, ProIm = site.ProIm, RunType = (int)ist.RunType(), SeoDescription = site.SeoDescription, SeoKeywords = site.SeoKeywords, SeoTitle = site.SeoTitle, SiteId = site.SiteId, ProSlogan = site.ProSlogan, State = ist.State(), ProTel = site.ProTel, Tpl = site.Tpl }); }
public ISite CreateSite(CmsSiteEntity site) { return(base.CreateSite(this, this._extendFieldRepository, this._categoryRep, this._tempRep, this._userRep, site)); }
internal Site(ISiteRepo siteRepository, IExtendFieldRepository extendRepository, ICategoryRepo categoryRep, ITemplateRepo tempRep, IUserRepository userRep, CmsSiteEntity site) { this.value = site; this._siteRepository = siteRepository; this._categoryRep = categoryRep; this._extendRepository = extendRepository; this._tempRep = tempRep; this._userRep = userRep; }
/// <summary> /// /// </summary> /// <param name="resp"></param> /// <param name="extendRepository"></param> /// <param name="categoryRep"></param> /// <param name="tempRep"></param> /// <param name="siteId"></param> /// <param name="name"></param> /// <returns></returns> public ISite CreateSite( ISiteRepo resp, IExtendFieldRepository extendRepository, ICategoryRepo categoryRep, ITemplateRepo tempRep, IUserRepository userRep, CmsSiteEntity site ) { return(new Site(resp, extendRepository, categoryRep, tempRep, userRep, site)); }
public IList <ISite> GetSites() { if (RepositoryDataCache._siteDict == null) { RepositoryDataCache._siteDict = new Dictionary <int, ISite>(); siteDal.ReadSites(rd => { while (rd.Read()) { var site = new CmsSiteEntity(); site.SiteId = Convert.ToInt32(rd["site_id"]); site.Name = rd["name"].ToString(); //ISite site = this.CreateSite(Convert.ToInt32(rd["site_id"]), ); //rd.CopyToEntity<ISite>(site); site.AppPath = rd["app_name"].ToString(); site.Tpl = rd["tpl"].ToString(); site.State = int.Parse(rd["state"].ToString()); site.Location = rd["location"].ToString(); if (site.Location != null && site.Location.Trim() == "") { site.Location = ""; } site.Domain = rd["domain"].ToString(); site.ProAddress = rd["pro_address"].ToString(); site.ProEmail = rd["pro_email"].ToString(); site.ProFax = rd["pro_fax"].ToString(); site.ProPost = rd["pro_post"].ToString(); site.Note = rd["note"].ToString(); site.ProNotice = rd["pro_notice"].ToString(); site.ProPhone = rd["pro_phone"].ToString(); site.ProIm = rd["pro_im"].ToString(); site.SeoTitle = rd["seo_title"].ToString(); site.SeoKeywords = rd["seo_keywords"].ToString(); site.SeoDescription = rd["seo_description"].ToString(); site.ProSlogan = rd["pro_slogan"].ToString(); site.ProTel = rd["pro_tel"].ToString(); site.Language = int.Parse(rd["language"].ToString()); var ist = CreateSite(site); RepositoryDataCache._siteDict.Add(site.SiteId, ist); } }); } return(RepositoryDataCache._siteDict.Values.ToList()); }
public Error Set(CmsSiteEntity value) { this.value.AppPath = value.AppPath; return(null); }
public Error Set(CmsSiteEntity value) { this.value.AppName = value.AppName; return(null); }