public ActionResult EditContent()
        {
            int        Mid   = Convert.ToInt32(Request.QueryString["GeneralID"]);
            int        VerID = DataConvert.CLng(Request.QueryString["Ver"]);
            VM_Content vm    = new VM_Content();

            if (VerID > 0)
            {
                M_Content_VerBak verMod = verBll.SelReturnModel(VerID);
                vm.conMod = JsonConvert.DeserializeObject <M_CommonData>(verMod.ContentBak);
                if (vm.conMod.GeneralID != Mid)
                {
                    function.WriteErrMsg("加载的版本与内容不匹配"); return(null);
                }
                vm.ValueDT = JsonConvert.DeserializeObject <DataTable>(verMod.TableBak);
            }
            else
            {
                vm.conMod  = contentBll.SelReturnModel(Mid);
                vm.ValueDT = contentBll.GetContent(vm.conMod);
            }
            vm.fieldDT = fieldBll.SelByModelID(vm.conMod.ModelID, true);
            vm.nodeMod = nodeBll.SelReturnModel(vm.conMod.NodeID);
            if (!B_NodeRole.CheckNodeAuth(adminMod, vm.nodeMod.NodeID, "addto"))
            {
                function.WriteErrMsg("你无权修改该内容"); return(null);
            }
            vm.modelMod = modelBll.SelReturnModel(vm.conMod.ModelID);
            if (!string.IsNullOrEmpty(vm.conMod.SpecialID))
            {
                vm.SpecialDT = spbll.SelByIDS(vm.conMod.SpecialID);
                if (vm.SpecialDT == null)
                {
                    vm.SpecialDT = new DataTable();
                }
            }
            DataTable ddlDT = proBll.SelByNodeID2(vm.NodeID);

            ViewBag.ddlDT = ddlDT;
            //M_Content_ScheTask exaTask = scheBll.GetModel(vm.conMod.BidType);
            //if (exaTask != null) { vm.ExamineTime = exaTask.ExecuteTime; }
            //M_Content_ScheTask expTask = scheBll.GetModel(vm.conMod.IsBid);
            //if (expTask != null) { vm.ExpiredTime = expTask.ExecuteTime; }
            //---------------
            return(View("AddContent", vm));
        }
        public string ContentManage_TimeRelease(string ids, string retime)
        {
            if (!B_NodeRole.CheckNodeAuth(adminMod, NodeID, "state"))
            {
                return("你没有修改状态的权限");
            }
            if (string.IsNullOrEmpty(ids))
            {
                return("未选择文章");
            }
            DateTime executeTime = DataConverter.CDate(retime);

            if (executeTime <= DateTime.Now)
            {
                return("执行时间无效");
            }
            AddTask(ids, "定时发布", executeTime);
            return(M_APIResult.Success.ToString());
        }
        public void Content_Add()
        {
            DataTable    table = new DataTable();
            M_CommonData CData = FillContentModel(ref table, null, ref err);

            if (!string.IsNullOrEmpty(err))
            {
                function.WriteErrMsg(err); return;
            }
            if (!B_NodeRole.CheckNodeAuth(adminMod, CData.NodeID, "addto"))
            {
                function.WriteErrMsg("你无权在该节点下添加内容"); return;
            }
            CData.GeneralID = contentBll.AddContent(table, CData);
            IsPushContent(Request.Form["pushcon_hid"], CData, table);
            IsCreateHtml(CData, table);
            IsNeedVerBak(CData);
            IsAutoTask(CData);
            Response.Redirect(CustomerPageAction.customPath + "Content/ContentShow.aspx?gid=" + CData.GeneralID);
        }
        public ActionResult AddContent()
        {
            if (ModelID < 1 || NodeID < 1)
            {
                function.WriteErrMsg("参数错误"); return(null);
            }
            if (!B_NodeRole.CheckNodeAuth(adminMod, NodeID, "addto"))
            {
                function.WriteErrMsg("你无权在该节点下添加内容页"); return(null);
            }
            DataTable  ddlDT = proBll.SelByNodeID2(NodeID);
            VM_Content vm    = new VM_Content();

            vm.fieldDT        = fieldBll.SelByModelID(ModelID, true);
            vm.nodeMod        = nodeBll.SelReturnModel(NodeID);
            vm.modelMod       = modelBll.SelReturnModel(ModelID);
            vm.conMod.Status  = adminMod.DefaultStart;
            vm.conMod.Inputer = adminMod.UserName;
            ViewBag.ddlDT     = ddlDT;
            return(View(vm));
        }
        public void Content_Update()
        {
            int          Mid   = Convert.ToInt32(Request.QueryString["GeneralID"]);
            M_CommonData CData = contentBll.SelReturnModel(Mid);
            DataTable    table = new DataTable();

            CData = FillContentModel(ref table, CData, ref err);
            if (!string.IsNullOrEmpty(err))
            {
                function.WriteErrMsg(err); return;
            }
            if (!B_NodeRole.CheckNodeAuth(adminMod, CData.NodeID, "modify"))
            {
                function.WriteErrMsg("你无权修改该内容"); return;
            }
            contentBll.UpdateContent(table, CData);
            IsPushContent(Request.Form["pushcon_hid"], CData, table);
            IsCreateHtml(CData, table);
            IsNeedVerBak(CData);
            IsAutoTask(CData);
            Response.Redirect(CustomerPageAction.customPath + "Content/ContentShow.aspx?gid=" + CData.GeneralID);
        }