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");
        }
 public void Insert(M_Release model)
 {
     relBll.Insert(model);
     Response.Redirect("CreateHtml.aspx");
 }
Exemple #3
0
        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"));
        }