/// <summary> /// 根据名称获取内容模板 /// </summary> /// <returns></returns> public TempletEntity GetCModelByActionName(string actionName, string webSiteId, bool isMobile) { TempletEntity templet = new TempletEntity(); ColumnsApp c_ModulesApp = new ColumnsApp(); ColumnsEntity module = c_ModulesApp.GetModelByActionName(actionName, webSiteId); if (module != null) { if (isMobile && new WebSiteApp().IsMobile(webSiteId)) { templet = service.FindEntity(m => m.Id == module.MCTempletId && m.WebSiteId == webSiteId && m.EnabledMark == true && m.DeleteMark != true); } else { templet = service.FindEntity(m => m.Id == module.CTempletId && m.WebSiteId == webSiteId && m.EnabledMark == true && m.DeleteMark != true); } } return(templet); }
public ColumnsEntity GetModuleByContentID(string keyValue) { ColumnsEntity moduleEntity = new ColumnsEntity(); ContentEntity contentEntity = GetFormNoDel(keyValue); ColumnsApp c_ModulesApp = new ColumnsApp(); if (JudgmentHelp.judgmentHelp.IsNullEntity <ContentEntity>(contentEntity) && JudgmentHelp.judgmentHelp.IsNullOrEmptyOrGuidEmpty(contentEntity.ColumnId)) { moduleEntity = c_ModulesApp.GetFormNoDel(contentEntity.ColumnId); } return(moduleEntity); }
public void GenAllStaticPage(string webSiteId) { int fNum = 0; #region 生成内容静态文件 List <ContentEntity> models = GetListByWebSiteId(webSiteId); if (models != null && models.Count > 0) { foreach (ContentEntity model in models) { try { GenStaticPage(model.Id); } catch (Exception ex) { fNum++; log.Error(ex.Message); } } } #endregion #region 生成栏目为内容的静态文件 List <ColumnsEntity> columnsEntities = new ColumnsApp().GetListByWebSiteId(webSiteId); if (columnsEntities != null && columnsEntities.Count > 0) { columnsEntities = columnsEntities.Where(m => m.Type == (int)Enums.ModuleType.Content).Distinct().ToList(); foreach (ColumnsEntity model in columnsEntities) { try { GenStaticPageByCol(model.Id); } catch (Exception ex) { fNum++; log.Error(ex.Message); } } } #endregion if (fNum > 0) { throw new Exception("失败条数:" + fNum); } }
/// <summary> /// 根据模块名称获取一个内容 /// </summary> /// <param name="actionCode"></param> /// <returns></returns> public ContentEntity GetContentByActionCode(string actionCode, string webSiteShortName) { ColumnsEntity moduleEntity = new ColumnsEntity(); ColumnsApp c_ModulesApp = new ColumnsApp(); ContentEntity contentEntity = new ContentEntity(); WebSiteEntity webSiteEntity = new WebSiteApp().GetFormByShortName(webSiteShortName); if (webSiteEntity != null && !string.IsNullOrWhiteSpace(webSiteEntity.Id)) { moduleEntity = c_ModulesApp.GetFormByActionName(actionCode, webSiteEntity.Id); if (JudgmentHelp.judgmentHelp.IsNullEntity <ColumnsEntity>(moduleEntity) && JudgmentHelp.judgmentHelp.IsNullOrEmptyOrGuidEmpty(moduleEntity.Id)) { contentEntity = service.IQueryable(m => m.ColumnId == moduleEntity.Id && m.EnabledMark == true && m.DeleteMark != true).FirstOrDefault(); } } return(contentEntity); }
/// <summary> /// 获取默认模板 /// </summary> /// <returns></returns> public TempletEntity GetMain(RequestModel requestModel) { TempletEntity templet = new TempletEntity(); ColumnsApp c_ModulesApp = new ColumnsApp(); ColumnsEntity module = c_ModulesApp.GetMain(requestModel.WebSiteId); if (module != null) { if (requestModel.IsMobile && new WebSiteApp().IsMobile(requestModel.WebSiteId)) { templet = service.FindEntity(m => m.Id == module.MTempletId && m.WebSiteId == requestModel.WebSiteId && m.EnabledMark == true && m.DeleteMark != true); } else { templet = service.FindEntity(m => m.Id == module.TempletId && m.WebSiteId == requestModel.WebSiteId && m.EnabledMark == true && m.DeleteMark != true); } } return(templet); }