Beispiel #1
0
        public ActionResult MyContent()
        {
            string    Status  = Request.QueryString["Status"] ?? "";
            DataTable nodeDT  = nodeBll.SelByPid(0, true);
            string    nodeids = upBll.GetNodeIDS(mu.GroupID);

            if (!string.IsNullOrEmpty(nodeids))
            {
                nodeDT.DefaultView.RowFilter = "NodeID in(" + nodeids + ")";
            }
            else
            {
                nodeDT.DefaultView.RowFilter = "1>2";//无权限,则去除所有
            }
            nodeDT = nodeDT.DefaultView.ToTable();
            C_TreeView treeMod = new C_TreeView()
            {
                NodeID       = "NodeID",
                NodeName     = "NodeName",
                NodePid      = "ParentID",
                DataSource   = nodeDT,
                liAllTlp     = "<a href='MyContent'>全部内容</a>",
                LiContentTlp = "<a href='MyContent?NodeID=@NodeID'>@NodeName</a>",
                SelectedNode = NodeID.ToString()
            };

            if (NodeID != 0)
            {
                M_Node nod = nodeBll.GetNodeXML(NodeID);
                if (nod.NodeListType == 2)
                {
                    return(RedirectToAction("ProductList", new { NodeID = NodeID }));//跳转到商城
                }
                string   ModeIDList     = nod.ContentModel;
                string[] ModelID        = ModeIDList.Split(',');
                string   AddContentlink = "";
                for (int i = 0; i < ModelID.Length; i++)
                {
                    M_ModelInfo infoMod = modBll.SelReturnModel(DataConverter.CLng(ModelID[i]));
                    if (infoMod == null)
                    {
                        continue;
                    }
                    if (infoMod.ModelType != 5)
                    {
                        AddContentlink += "<a href='AddContent?NodeID=" + NodeID + "&ModelID=" + infoMod.ModelID + "' class='btn btn-info' style='margin-right:5px;'><i class='zi zi_plus'></i> 添加" + infoMod.ItemName + "</a>";
                    }
                }
                ViewBag.addhtml = AddContentlink;
            }
            PageSetting setting = conBll.SelContent(CPage, PSize, NodeID, Status, mu.UserName, Request["skey"]);

            ViewBag.Status  = Status;
            ViewBag.treeMod = treeMod;
            return(View(setting));
        }
Beispiel #2
0
        public ActionResult QuestList()
        {
            PageSetting setting = questBll.U_SelByFilter(CPage, PSize, NodeID, QType, "", mu.UserID, 0);
            C_TreeView  treeMod = new C_TreeView()
            {
                NodeID       = "C_id",
                NodeName     = "C_ClassName",
                NodePid      = "C_Classid",
                DataSource   = clsBll.Select_All(),
                SelectedNode = Request.QueryString["NodeID"]
            };

            ViewBag.treeMod = treeMod;
            ViewBag.QType   = QType;
            ViewBag.NodeID  = NodeID;
            return(View(setting));
        }
Beispiel #3
0
        public ActionResult ProductList()
        {
            int         NodeID   = DataConverter.CLng(Request.QueryString["NodeID"]);
            int         Recycler = DataConverter.CLng(Request.QueryString["Recycler"]);
            PageSetting setting  = proBll.U_SPage(CPage, PSize, mu.UserID, NodeID, Recycler);

            if (Request.IsAjaxRequest())
            {
                return(PartialView("ProductList_List", setting));
            }
            DataTable nodeDT = nodeBll.SelByPid(0, true);

            nodeDT = nodeDT.DefaultView.ToTable();
            C_TreeView treeMod = new C_TreeView()
            {
                NodeID       = "NodeID",
                NodeName     = "NodeName",
                NodePid      = "ParentID",
                DataSource   = nodeDT,
                liAllTlp     = "<a href='MyContent'>全部内容</a>",
                LiContentTlp = "<a href='MyContent?NodeID=@NodeID'>@NodeName</a>",
                SelectedNode = NodeID.ToString()
            };

            ViewBag.treeMod = treeMod;
            string AddContentlink = "";

            if (NodeID > 0)
            {
                M_Node   nodeMod = nodeBll.GetNodeXML(NodeID);
                string[] ModelID = nodeMod.ContentModel.Split(',');
                for (int i = 0; i < ModelID.Length; i++)
                {
                    AddContentlink = AddContentlink + "<input name=\"btn" + i.ToString() + "\" class=\"btn btn-primary\" type=\"button\" value=\"添加" + modBll.GetModelById(DataConverter.CLng(ModelID[i])).ItemName + "\" onclick=\"javascript:window.location.href='AddProduct?ModelID=" + ModelID[i] + "&NodeID=" + this.NodeID + "';\" />&nbsp;&nbsp;";
                    if (modBll.GetModelById(DataConverter.CLng(ModelID[i])).Islotsize)
                    {
                        AddContentlink = AddContentlink + "<input name=\"btn" + i.ToString() + "\" class=\"btn btn-primary\"  type=\"button\" value=\"批量添加" + modBll.GetModelById(DataConverter.CLng(ModelID[i])).ItemName + "\" onclick=\"javascript:window.location.href='Release?ModelID=" + ModelID[i] + "&NodeID=" + this.NodeID + "';\" />&nbsp;&nbsp;";
                    }
                }
            }
            ViewBag.addlink  = AddContentlink;
            ViewBag.Recycler = Recycler;
            return(View(setting));
        }
        public ActionResult MyMarks()
        {
            int        cid     = DataConverter.CLng(Request["cid"]);
            C_TreeView treeMod = new C_TreeView()
            {
                NodeID       = "C_id",
                NodeName     = "C_ClassName",
                NodePid      = "C_Classid",
                DataSource   = bqc.Select_All(),
                liAllTlp     = "<a class='filter_class' data-val='0' href='MyMarks'>全部</a>",
                LiContentTlp = "<a class='filter_class' data-val='@ID' href='MyMarks?cid=@NodeID'>@NodeName</a>",
                SelectedNode = cid.ToString()
            };

            ViewBag.treeMod = treeMod;
            PageSetting setting = paperBll.SelPage(CPage, PSize, cid);

            return(View(setting));
        }