public IActionResult CreateHtmlContent() { if (!B_ARoleAuth.AuthCheckEx(ZLEnum.Auth.content, "create")) { return(WriteErr("无权进行该操作")); } if (Request.IsAjax()) { VM_Create vm = new VM_Create(); int nid = Convert.ToInt32(Request.Form["nid"]); DataTable dt = nodeBll.GetNodeChildList(nid); dt.Columns.Add(new DataColumn("icon", typeof(string))); dt.Columns.Add(new DataColumn("oper", typeof(string))); for (int i = 0; i < dt.Rows.Count; i++) { DataRow dr = dt.Rows[i]; dt.Rows[i]["icon"] = vm.ShowIcon(dr); //ShowIcon(Convert.ToInt32(dr["NodeID"]), dr["NodeName"].ToString(), dr["NodeDir"].ToString(), Convert.ToInt32(dr["ChildCount"])); dt.Rows[i]["oper"] = vm.GetOper(dr); // GetOper(dr); } string json = JsonConvert.SerializeObject(dt); return(Content(json)); } //----------单节点直接生成 string CType = GetParam("CType"); if (!string.IsNullOrEmpty(CType) && NodeID > 0) { M_Release relMod = new M_Release(); switch (CType) { case "node": relMod.MyRType = M_Release.RType.NodeIDS; break; case "content": relMod.MyRType = M_Release.RType.ByNodeIDS; break; case "spage": relMod.MyRType = M_Release.RType.SPage; break; case "spec": relMod.MyRType = M_Release.RType.Special; break; } relMod.NodeIDS = NodeID.ToString(); relBll.Insert(relMod); return(RedirectToAction("CreateHtml")); } return(View("Create/CreateHtmlContent")); }
private void CreateByDate(M_Release model) { SqlParameter[] sp = new SqlParameter[] { new SqlParameter("stime", model.STime), new SqlParameter("etime", model.ETime) }; string sql = "SELECT GeneralID,NodeID,ModelID FROM " + TbName + " WHERE (CreateTime BETWEEN @stime and @etime)"; if (model.NodeID > 0) { sql += " AND NodeID=" + model.NodeID; } ZLLog.L(Model.ZLEnum.Log.labelex, sql); DataTable dt = SqlHelper.ExecuteTable(CommandType.Text, sql, sp); CreateByDT(dt); }
protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(NodeID)) { function.WriteErrMsg("未选定需要生成的节点"); } M_Release relMod = new M_Release(); relMod.NodeIDS = NodeID; relMod.MyRType = M_Release.RType.ALL; //生成内容 relBll.Insert(relMod); relMod.MyRType = M_Release.RType.NodeIDS; //生成栏目 relBll.Insert(relMod); Response.Redirect("CreateHtml.aspx"); }
private void CreateByIDRegion(M_Release model) { if (model.SGid < 1) { return; } string sql = "SELECT GeneralID,NodeID,ModelID FROM " + TbName + " WHERE GeneralID>=" + model.SGid; if (model.EGid > 0) { sql += " AND GeneralID<=" + model.EGid; } DataTable dt = SqlHelper.ExecuteTable(CommandType.Text, sql); CreateByDT(dt); }
public void Insert(M_Release model) { string ppath = function.VToP(vpath); List <M_Release> list = new List <M_Release>(); if (File.Exists(ppath)) { string json = SafeSC.ReadFileStr(vpath); if (!string.IsNullOrEmpty(json)) { try { list.AddRange(JsonConvert.DeserializeObject <List <M_Release> >(json)); } catch (Exception ex) { ZLLog.L("生成时转换模型异常,原因" + ex.Message); } } } list.Add(model); string text = JsonConvert.SerializeObject(list); File.WriteAllText(ppath, text); }
public void Insert(M_Release model) { relBll.Insert(model); Response.Redirect("CreateHtml.aspx"); }
public IActionResult Create_Submit() { M_Release relMod = new M_Release(); M_Release.RType rtype = (M_Release.RType)Enum.Parse(typeof(M_Release.RType), GetParam("cmd")); //M_Release.RType rtype = (M_Release.RType)1; switch (rtype) { case M_Release.RType.Index: //发布站点主页 relMod.MyRType = M_Release.RType.Index; break; case M_Release.RType.ALL: //发布所有内容 relMod.MyRType = M_Release.RType.ALL; break; case M_Release.RType.IDRegion: // 按ID发布内容 relMod.MyRType = M_Release.RType.IDRegion; relMod.SGid = DataConverter.CLng(GetParam("txtIdStart")); relMod.EGid = DataConverter.CLng(GetParam("txtIdEnd")); if (relMod.SGid == 0 && relMod.SGid == relMod.EGid) { return(WriteErr("起始ID不能为空")); } break; case M_Release.RType.Newest: // 发布最新数量的内容 relMod.MyRType = M_Release.RType.Newest; relMod.Count = DataConverter.CLng(GetParam("txtNewsCount")); if (relMod.Count < 1) { return(WriteErr("指定的数值不正确,最少生成最近1篇")); } break; case M_Release.RType.DateRegion: // 按日期发布内容 relMod.MyRType = M_Release.RType.DateRegion; relMod.STime = DataConverter.CDate(GetParam("STime_T")); relMod.ETime = DataConverter.CDate(GetParam("ETime_T")); if ((relMod.ETime - relMod.STime).TotalMinutes < 1) { return(WriteErr("时间不正确,开始时间必须小于结束时间")); } break; case M_Release.RType.ByNodeIDS: // 按栏目发布内容 { string nids = Request.Form["nodechk"]; if (string.IsNullOrEmpty(nids)) { return(WriteErr("未选定栏目")); } nids = nids.TrimEnd(','); relMod.MyRType = M_Release.RType.ByNodeIDS; relMod.NodeIDS = nids; } break; case M_Release.RType.ALLNode: // 发布所有栏目页 relMod.MyRType = M_Release.RType.ALLNode; break; case M_Release.RType.NodeIDS: // 发布选定的栏目页 { string nids = Request.Form["nodechk"]; if (string.IsNullOrEmpty(nids)) { return(WriteErr("未选定栏目")); } nids = nids.TrimEnd(','); relMod.MyRType = M_Release.RType.NodeIDS; relMod.NodeIDS = nids; } break; case M_Release.RType.ALLSPage: // 发布所有单页 relMod.MyRType = M_Release.RType.ALLSPage; break; case M_Release.RType.SPage: // 发布选定的单页 { string nids = Request.Form["spagechk"]; if (string.IsNullOrEmpty(nids)) { return(WriteErr("未选定栏目")); } nids = nids.TrimEnd(','); relMod.MyRType = M_Release.RType.SPage; relMod.NodeIDS = nids; } break; case M_Release.RType.Special: // 发布选定的专题 { string nids = Request.Form["spchk"]; if (string.IsNullOrEmpty(nids)) { return(WriteErr("未选定专题")); } nids = nids.TrimEnd(','); relMod.MyRType = M_Release.RType.Special; relMod.NodeIDS = nids; } break; } relBll.Insert(relMod); return(RedirectToAction("CreateHtml")); }