//public ActionResult Index() //{ // C_TempletApp templetApp = new C_TempletApp(); // C_TempletEntity model = templetApp.GetMain(); // string htmls = Server.HtmlDecode(model.F_Content); // return Content(htmls); //} public ActionResult Index(string name) { C_TempletApp templetApp = new C_TempletApp(); C_TempletEntity model = new C_TempletEntity(); C_ModulesApp modulesApp = new C_ModulesApp(); C_ModulesEntity moduleentity = new C_ModulesEntity(); if (string.IsNullOrEmpty(name)) { model = templetApp.GetMain(); moduleentity = modulesApp.GetMain(); } else { model = templetApp.GetModelByActionName(name); moduleentity = modulesApp.GetFormByActionName(name); } string htmls = Server.HtmlDecode(model.F_Content); if (moduleentity != null) { TempHelp temphelp = new TempHelp(); htmls = temphelp.GetHtmlPages(htmls, moduleentity.F_Id); } return(Content(htmls)); }
public C_ModulesEntity GetModuleByContentID(string keyValue) { C_ModulesEntity moduleEntity = new C_ModulesEntity(); C_ModulesApp moduleapp = new C_ModulesApp(); C_ContentEntity contentEntity = GetForm(keyValue); if (JudgmentHelp.judgmentHelp.IsNullEntity <C_ContentEntity>(contentEntity) && JudgmentHelp.judgmentHelp.IsNullOrEmptyOrGuidEmpty(contentEntity.F_ModuleId)) { moduleEntity = moduleapp.GetForm(contentEntity.F_ModuleId); } return(moduleEntity); }
/// <summary> /// 根据名称获取模板 /// </summary> /// <returns></returns> public C_TempletEntity GetModelByActionName(string actionName) { C_TempletEntity templet = new C_TempletEntity(); C_ModulesApp moduleApp = new C_ModulesApp(); C_ModulesEntity module = moduleApp.GetModelByActionName(actionName); if (module != null) { templet = service.FindEntity(m => m.F_Id == module.F_TempletId); } return(templet); }
/// <summary> /// 获取默认模板 /// </summary> /// <returns></returns> public C_TempletEntity GetMain() { C_TempletEntity templet = new C_TempletEntity(); C_ModulesApp moduleApp = new C_ModulesApp(); C_ModulesEntity module = moduleApp.GetMain(); if (module != null) { templet = service.FindEntity(m => m.F_Id == module.F_TempletId); } return(templet); }
public void GetStaticPage(string keyValue) { C_ModulesEntity module = GetModuleByContentID(keyValue); C_ContentEntity content = GetForm(keyValue); if (module != null) { C_TempletApp templetapp = new C_TempletApp(); C_TempletEntity templet = templetapp.GetForm(module.F_CTempletId); if (templet != null) { string templets = System.Web.HttpUtility.HtmlDecode(templet.F_Content); TempHelp temphelp = new TempHelp(); temphelp.GenHtmlPage(templets, keyValue); } } }
/// <summary> /// 初始化 /// </summary> /// <param name="Id"></param> private void InitHtmlSavePath(string Id) { if (!string.IsNullOrEmpty(Id)) { if (CONTENTENTITY == null || CONTENTENTITY.F_Id != Id) { C_ContentApp contentapp = new C_ContentApp(); CONTENTENTITY = contentapp.GetForm(Id); C_ModulesEntity moduleentity = contentapp.GetModuleByContentID(Id); if (JudgmentHelp.judgmentHelp.IsNullEntity <C_ModulesEntity>(moduleentity)) { HTMLSAVEPATH += moduleentity.F_ActionName + @"\"; } } } }
public void SubmitForm(C_ModulesEntity moduleEntity, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { moduleEntity.Modify(keyValue); if (moduleEntity.F_MainMark == true) { List <C_ModulesEntity> models = service.IQueryable().Where(m => m.F_DeleteMark != true && m.F_Id != moduleEntity.F_Id).ToList(); if (models != null && models.Count > 0) { models.ForEach(delegate(C_ModulesEntity model) { model.F_MainMark = false; service.Update(model); }); } } service.Update(moduleEntity); } else { moduleEntity.Create(); if (moduleEntity.F_MainMark == true) { List <C_ModulesEntity> models = service.IQueryable().Where(m => m.F_DeleteMark != true && m.F_Id != moduleEntity.F_Id).ToList(); if (models != null && models.Count > 0) { models.ForEach(delegate(C_ModulesEntity model) { model.F_MainMark = false; service.Update(model); }); } } service.Insert(moduleEntity); } }
public ActionResult SubmitForm(C_ModulesEntity moduleEntity, string keyValue) { c_moduleApp.SubmitForm(moduleEntity, keyValue); return(Success("操作成功。")); }
/// <summary> /// 根据栏目id获取内容集合 /// </summary> /// <param name="Ids"></param> /// <returns></returns> private string GetContentsById(string Ids, string mcodes, Dictionary <string, string> attrs) { string strs = ""; C_ContentApp contentapp = new C_ContentApp(); List <C_ContentEntity> contententitys = new List <C_ContentEntity>(); IQueryable <C_ContentEntity> contententitysT = null; //数据源 if (attrs.ContainsKey("sourcename")) { string sourceName = ""; attrs.TryGetValue("sourcename", out sourceName); C_ModulesApp modulesApp = new C_ModulesApp(); C_ModulesEntity moduleentity = new C_ModulesEntity(); moduleentity = modulesApp.GetFormByActionName(sourceName); if (moduleentity != null && moduleentity.F_Id != Guid.Empty.ToString()) { contententitysT = contentapp.GetListIq(moduleentity.F_Id); } } else { contententitysT = contentapp.GetListIq(Ids); } if (contententitysT != null) { //排序 if (attrs.ContainsKey("sort")) { string val = ""; attrs.TryGetValue("sort", out val); string sortName = "F_" + val; contententitysT = contententitysT.OrderBy(sortName); } //排序 if (attrs.ContainsKey("sortdesc")) { string val = ""; attrs.TryGetValue("sortdesc", out val); string sortName = "F_" + val; contententitysT = contententitysT.OrderBy(sortName, true); } //行数 if (attrs.ContainsKey("tatol")) { string val = ""; attrs.TryGetValue("tatol", out val); int tatolnum = 0; if (int.TryParse(val, out tatolnum)) { contententitys = contententitysT.Take(tatolnum).ToList(); } } //处理连接地址 contententitys.ForEach(delegate(C_ContentEntity model) { if (model != null && model.F_UrlAddress != null) { model.F_UrlPage = model.F_UrlAddress; model.F_UrlPage = model.F_UrlPage.Replace(@"\", "/"); } }); if (contententitys != null && contententitys.Count > 0) { foreach (C_ContentEntity contententity in contententitys) { strs += GetHtmlPage(mcodes, contententity); } } } return(strs); }