Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (function.isAjax())
            {
                string action = Request.Form["action"];
                string result = "";
                switch (action)
                {
                case "getcon":
                {
                    DataTable dt = contentBll.GetContentByItems(DataConverter.CLng(Request.Form["cid"]));
                    if (dt == null || dt.Rows.Count <= 0)
                    {
                        result = "无内容!";
                    }

                    result = JsonConvert.SerializeObject(dt);
                }
                break;

                default:
                    break;
                }
                Response.Write(result); Response.Flush(); Response.End();
            }
            if (!IsPostBack)
            {
                MyBind();
                Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Main.aspx'>工作台</a></li><li><a href=\"SubscriptListManage.aspx?menu=all\">订阅管理</a></li><li>发送邮件</li>");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ZoomLa.Common.function.AccessRulo();
            B_Admin badmin = new B_Admin();

            if (!B_ARoleAuth.Check(ZLEnum.Auth.store, "StoreManage"))
            {
                function.WriteErrMsg("没有权限进行此项操作");
            }
            ShowGrid();
            M_CommonData mc       = cbll.GetCommonData(DataConverter.CLng(Request.QueryString["Id"]));
            int          i        = mc.ModelID;
            DataTable    UserData = cbll.GetContentByItems(mc.TableName, Convert.ToInt32(Request.QueryString["Id"]));

            if (UserData.Rows.Count > 0)
            {
                DetailsView1.DataSource = UserData.DefaultView;
                DetailsView1.DataBind();
            }
            if (!IsPostBack)
            {
                ViewState["id"] = Request.QueryString["id"];
                mc = cbll.GetCommonData(DataConverter.CLng(Request.QueryString["Id"]));
                M_Node nnn = bn.GetNodeXML(DataConverter.CLng(UserData.Rows[0]["NodeID"]));
                mc.Hits = mc.Hits + 1;
                cbll.Update(mc);
                GetInit();
            }
            Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Main.aspx'>工作台</a></li><li><a href='../Shop/ProductManage.aspx'>商城管理</a></li><li><a href='StoreManage.aspx'>店铺管理</a></li><li class='active'>查看店铺信息</li>");
        }
Esempio n. 3
0
        //用于ShowContent
        public IActionResult ContentField(int gid)
        {
            int           mode      = DataConvert.CLng(Request.Form["mode"]);
            M_CommonData  mc        = conBll.SelReturnModel(gid);
            DataTable     contentDT = conBll.GetContentByItems(mc.TableName, mc.GeneralID);
            VM_FieldModel model     = new VM_FieldModel(mc.ModelID, mc.NodeID, new ModelConfig()
            {
                Source = ModelConfig.SType.Admin, Mode = (ModelConfig.SMode)mode
            }, mc.GeneralID, contentDT.Rows[0]);

            //@Html.Partial("Fields/Index_Admin_AddContent", new VM_FieldModel(Model.ModelID, Model.NodeID, )
            return(View("Fields/Index_Admin_AddContent", model));
        }
Esempio n. 4
0
        public List <M_Field_Down> GetListByGid(int gid, string field)
        {
            DataTable dt = new DataTable();

            dt = conBll.GetContentByItems(gid);
            if (dt.Rows.Count < 1)
            {
                return(null);
            }
            string json = dt.Rows[0][field].ToString();

            return(JsonConvert.DeserializeObject <List <M_Field_Down> >(json));
        }
        public string GetContent(string gid)
        {
            string       result    = "";
            M_CommonData comMod    = contentBll.GetCommonData(Convert.ToInt32(gid));
            DataTable    dt        = this.fieldBll.GetModelFieldListAll(comMod.ModelID);
            DataTable    contentDT = contentBll.GetContentByItems(comMod.TableName, comMod.GeneralID);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (dt.Rows[i]["FieldName"].ToString() == "content")
                {
                    result = contentDT.Rows[0][dt.Rows[i]["FieldName"].ToString()].ToString();
                }
            }
            result = StringHelper.StripHtml(result);
            if (result.Length > 200)
            {
                result = result.Substring(0, 200) + "......";
            }
            return(result);
        }
Esempio n. 6
0
        public ActionResult ShowContent()
        {
            M_CommonData conMod = conBll.SelReturnModel(Mid);

            if (conMod == null)
            {
                function.WriteErrMsg("内容不存在"); return(Content(""));
            }
            if (!mu.UserName.Equals(conMod.Inputer))
            {
                function.WriteErrMsg("你无权查看该内容"); return(Content(""));
            }
            M_Node    nodeMod   = nodeBll.SelReturnModel(conMod.NodeID);
            DataTable contentDT = conBll.GetContentByItems(conMod.TableName, conMod.GeneralID);

            ViewBag.nodeMod   = nodeMod;
            ViewBag.modelhtml = fieldBll.InputallHtml(conMod.ModelID, conMod.NodeID, new ModelConfig()
            {
                ValueDT = contentDT,
                Mode    = ModelConfig.SMode.PreView
            });
            return(View(conMod));
        }
Esempio n. 7
0
        public ActionResult ShowPub()
        {
            GID   = DataConverter.CLng(Request["ID"]);
            PubID = DataConverter.CLng(Request["pid"]);
            string menu    = Request["menu"] ?? "";
            string Optimal = Request["Optimal"] ?? "";
            M_Pub  pubMod  = pubBll.GetSelect(PubID);

            if (pubMod != null)
            {
                switch (menu)
                {
                case "setinfo":
                {
                    if (Optimal.Equals("0"))
                    {
                        pubBll.UpdatePubModelByOptimal(pubMod.PubTableName, GID);
                        pubBll.UpdatePubModelById(pubMod.PubTableName, PubID);
                    }
                    else if (Optimal.Equals("1"))
                    {
                        pubBll.UpdatePubModelOptimal(pubMod.PubTableName, PubID);
                    }
                }
                break;

                case "setdb":
                {
                    if (Optimal.Equals("0"))
                    {
                        pubBll.Getdb(pubMod.PubTableName, GID);
                    }
                    else if (Optimal.Equals("2"))
                    {
                        pubBll.UpdatePubModelOptimal(pubMod.PubTableName, GID);
                    }
                }
                break;

                case "setnodb":
                {
                    if (Optimal.Equals("0"))
                    {
                        pubBll.Getnodb(pubMod.PubTableName, DataConverter.CLng(Request.QueryString["GID"]));
                    }
                    else if (Optimal.Equals("-1"))
                    {
                        pubBll.UpdatePubModelOptimal(pubMod.PubTableName, DataConverter.CLng(Request.QueryString["GID"]));
                    }
                }
                break;
                }
            }
            M_CommonData comMod      = conBll.GetCommonData(GID);
            int          ModelID     = comMod.ModelID;
            bool         IsLoginUser = comMod.Inputer.Equals(mu.UserName);
            //列表数据
            //PageSetting setting = IsLoginUser ? pubBll.SelPage(CPage, PSize, 0, GID, "", pubMod.PubTableName) : pubBll.SelPage(CPage, PSize, 0, GID, mu.UserName, pubMod.PubTableName);
            PageSetting setting = null;
            //详情数据
            DataRow   DataDr  = conBll.GetContentByItems(comMod.TableName, comMod.GeneralID).Rows[0]; //要显示的数据
            DataTable FieldDt = mfBll.GetModelFieldList(ModelID);                                     //要显示的字段列表
            DataTable newDt   = new DataTable();

            newDt.Columns.Add("Title");
            newDt.Columns.Add("Content");
            DataRow dr1 = newDt.NewRow(); dr1["Title"] = "ID"; dr1["Content"] = DataDr["GeneralID"]; newDt.Rows.Add(dr1);
            DataRow dr2 = newDt.NewRow(); dr2["Title"] = "标题"; dr2["Content"] = DataDr["Title"]; newDt.Rows.Add(dr2);

            foreach (DataRow dr in FieldDt.Rows)
            {
                DataRow row = newDt.NewRow();
                row["Title"]   = dr["FieldAlias"];
                row["Content"] = DataDr[dr["FieldName"].ToString()];
                newDt.Rows.Add(row);
            }
            ViewBag.Details     = newDt;
            ViewBag.IsLoginUser = IsLoginUser;
            PubTable            = pubMod.PubTableName;
            return(View(setting));
        }
Esempio n. 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Gid < 1)
                {
                    function.WriteErrMsg("参数出错");
                }
                M_CommonData mc = bc.SelReturnModel(Gid);
                if (mc == null || mc.IsNull)
                {
                    function.WriteErrMsg("[" + Gid + "]号文章不存在");
                }
                M_ModelInfo modelMod = bm.GetModelById(mc.ModelID);
                M_Node      nodeMod  = nodeBll.SelReturnModel(mc.NodeID);
                ModelID = mc.ModelID;
                NodeID  = mc.NodeID;
                if (modelMod.IsNull)
                {
                    function.WriteErrMsg("该内容所绑定的模型[" + mc.ModelID + "]不存在");
                }
                if (nodeMod.IsNull)
                {
                    function.WriteErrMsg("该内容所绑定的节点[" + mc.NodeID + "]不存在");
                }
                Call.SetBreadCrumb(Master, "<li><a href='ContentManage.aspx'>内容管理</a></li><li><a href='ContentManage.aspx?NodeID=" + mc.NodeID + "'>" + nodeMod.NodeName + "</a></li><li class='active'>预览" + modelMod.ItemName + "</li><div class='pull-right hidden-xs'><span><a href='" + customPath2 + "Content/SchedTask.aspx' title='查看计划任务'><span class='fa fa-clock-o' style='color:#28b462;'></span></a>" + GetOpenView() + "<span onclick=\"opentitle('EditNode.aspx?NodeID=" + mc.NodeID + "','配置本节点');\" class='fa fa-cog' title='配置本节点' style='cursor:pointer;margin-left:5px;'></span></span></div>");
                //--------------
                Button5.Text        = "修改" + modelMod.ItemName;
                Del_Btn.Text        = "删除" + modelMod.ItemName;
                Reject_Btn.Enabled  = (mc.Status != (int)ZLEnum.ConStatus.Reject);
                UnAudit_Btn.Enabled = (mc.Status == (int)ZLEnum.ConStatus.Audited);
                if (mc.EliteLevel == 1)
                {
                    Elite_Btn.Visible = false;
                    Button6.Visible   = true;
                }
                else
                {
                    Elite_Btn.Visible = true;
                    Button6.Visible   = false;
                }

                if (mc.Status == (int)ZLEnum.ConStatus.Recycle)
                {
                    Del_Btn.Enabled    = false;
                    Reject_Btn.Enabled = false;
                }
                else
                {
                    Del_Btn.Enabled = true;
                }
                NodeName_L.Text = nodeMod.NodeName;
                Gid_L.Text      = Gid.ToString();
                DataTable fieldDT = fieldBll.SelByModelID(mc.ModelID, true);
                //自定义字段名称
                C_Title_L.Text = B_Content.GetFieldAlias("Title", fieldDT) + ":";
                //
                Title_L.Text      = mc.Title;
                Inputer_L.Text    = mc.Inputer;
                Hits_L.Text       = mc.Hits.ToString();
                CreateTime_L.Text = mc.CreateTime.ToString();
                UpdateTime_L.Text = mc.UpDateTime.ToString();
                ConStatus_L.Text  = ZLEnum.GetConStatus(mc.Status);
                Elite_L.Text      = mc.EliteLevel == 1 ? "已推荐" : "未推荐";
                topimg_img.Src    = mc.TopImg;
                DataTable contentDT = bc.GetContentByItems(mc.TableName, mc.GeneralID);
                Base_L.Text = bfield.InputallHtml(ModelID, NodeID, new ModelConfig()
                {
                    ValueDT = contentDT,
                    Mode    = ModelConfig.SMode.PreView
                });
            }
        }
Esempio n. 9
0
        public void DownFile(int gid, string field)
        {
            M_UserInfo   mu     = buser.GetLogin(false);
            DataTable    dt     = new DataTable();
            M_CommonData conMod = conBll.SelReturnModel(gid);

            dt = conBll.GetContentByItems(conMod.TableName, conMod.GeneralID);
            if (dt.Columns.Contains(field))
            {
                string            json   = dt.Rows[0][field].ToString();
                M_Field_Down      model  = downBll.GetModel(json, Ranstr);
                M_Content_FileBuy buymod = buyBll.SelByGid(mu.UserID, gid, Ranstr);
                if (model == null)
                {
                    function.WriteErrMsg("未找到匹配的下载信息");
                }
                else if (model.price > 0)
                {
                    if (mu.IsNull || mu.UserID < 1)
                    {
                        function.WriteErrMsg("该文件必须登录后才可下载,<a href='/User/Login'>点击登录</a>"); return;
                    }
                    if (buymod == null || buymod.EndDate < DateTime.Now)//没有文件记录或已过期
                    {
                        if (!HasEnoughMoney(mu, model.ptype, model.price))
                        {
                            function.WriteErrMsg("金额不足,需要" + model.price + "" + GetMName(model.ptype));
                        }
                        else
                        {
                            buser.ChangeVirtualMoney(mu.UserID, new M_UserExpHis()
                            {
                                score = (int)-model.price, ScoreType = buser.GetTypeByStr(model.ptype), detail = "下载文件扣除" + model.price + GetMName(model.ptype)
                            });
                            if (buymod == null)//插入
                            {
                                buyBll.InsertLog(gid, Ranstr, mu, model, field);
                            }
                            else//修改
                            {
                                buyBll.UpdateLog(mu.UserID, gid, Ranstr, model);
                            }
                        }
                    }
                }
                else
                {
                    if (buymod == null || buymod.EndDate < DateTime.Now)
                    {
                        if (buymod == null)//插入
                        {
                            buyBll.InsertLog(gid, Ranstr, mu, model, field);
                        }
                        else//修改
                        {
                            buyBll.UpdateLog(mu.UserID, gid, Ranstr, model);
                        }
                    }
                }
                model.count++;
                downBll.UpdateByList(conMod.TableName, Field, DataConvert.CLng(dt.Rows[0]["ID"].ToString()));
                if (model.url.ToLower().Contains("http://") || model.url.ToLower().Contains("https://"))
                {
                    Response.Redirect(model.url);
                }
                else
                {
                    SafeSC.DownFile(model.url, Path.GetFileName(model.url));
                }
                Response.End();
            }
            else
            {
                function.WriteErrMsg("下载信息不存在");
            }
        }