public IActionResult SaveSite(cms_site dto) { var site = _siteApp.SaveSite(dto); SiteManagerCache.SetSiteInfo(site); return(Success("保存成功")); }
public static void Init() { var sqlDb = FreesqlDbInstance.GetInstance(); var templates = sqlDb.Select <cms_template>().ToList(); var channels = sqlDb.Select <cms_channel>().ToList(); templates.ForEach(s => { TemplateManagerCache.AddTemplate(s); }); channels.ForEach(s => { ChannelManagerCache.AddChannel(s); }); ///站点设置 var site = sqlDb.Select <cms_site>().OrderBy(s => s.id).First(); if (site == null) { site = new cms_site(); site.site_name = "EasyCMS内容发布系统"; site.site_favicon = "/favicon.ico"; site.site_logo = "/static/images/logo.png"; } SiteManagerCache.SetSiteInfo(site); }
/// <summary> /// 设置站点缓存信息 /// </summary> /// <param name="siteInfo"></param> public static void SetSiteInfo(cms_site siteInfo) { if (SiteDic.ContainsKey("cms_site")) { SiteDic["cms_site"] = siteInfo; return; } SiteDic.TryAdd("cms_site", siteInfo); }
public cms_site GetModel() { var model = Sqldb.Select <cms_site>().OrderBy(s => s.id).First(); if (model == null) { model = new cms_site(); model.site_name = "EasyCMS内容发布系统"; model.site_favicon = "/favicon.ico"; model.site_logo = "/static/images/logo.png"; } return(model); }
public static void Init() { var sqlDb = DbInstanceFactory.GetInstance(); var templates = sqlDb.Select <cms_template>().ToList(); var channels = sqlDb.Select <cms_channel>().ToList(); templates.ForEach(s => { TemplateManagerCache.AddTemplate(s); }); channels.ForEach(s => { if (s.link_type == 1 && string.IsNullOrEmpty(s.channel_href)) { var firstId = sqlDb.Select <cms_content>().Where(a => a.channel_id == s.id).OrderByDescending(a => a.id).First(a => a.id); if (firstId > 0) { s.channel_href = $"/news/{s.id}/{firstId}"; } } ChannelManagerCache.AddChannel(s); }); ///站点设置 var site = sqlDb.Select <cms_site>().OrderBy(s => s.id).First(); if (site == null) { site = new cms_site(); site.site_name = "EasyCMS内容发布系统"; site.site_favicon = "/favicon.ico"; site.site_logo = "/static/images/logo.png"; } SiteManagerCache.SetSiteInfo(site); //上传设置 var uploadSet = sqlDb.Select <cms_upload_set>().OrderBy(s => s.id).First(); if (uploadSet == null) { uploadSet = new cms_upload_set(); } SiteManagerCache.SetUploadInfo(uploadSet); }
public cms_site SaveSite(cms_site dto) { dto.site_name = dto.site_name ?? ""; dto.site_logo = dto.site_logo ?? "/static/images/logo.png"; dto.site_favicon = dto.site_favicon ?? "/favicon.ico"; dto.site_url = dto.site_url ?? ""; dto.site_title = dto.site_title ?? ""; dto.site_keyword = dto.site_keyword ?? ""; dto.site_description = dto.site_description ?? ""; dto.site_copyright = dto.site_copyright ?? ""; dto.site_icp = dto.site_icp ?? ""; if (dto.id == 0) { Sqldb.Insert(dto).ExecuteAffrows(); } else { Sqldb.Update <cms_site>().SetSource(dto).ExecuteAffrows(); } return(dto); }
public static void SetSiteInfo(cms_site site) { Site = site; }