protected void MyBind(int tittle)
        {
            M_Baike bkMod = bkBll.SelReturnModel(Mid);

            BaikeName.Text   = bkMod.Tittle;
            txbRoleName.Text = bkMod.UserName;
            tbRoleInfo.Text  = bkMod.Contents;
            TextBox1.Text    = bkMod.Reference;
            TextBox2.Text    = bkMod.Btype;
            TextBox3.Text    = bkMod.Extend;
            TextBox5.Text    = bkMod.Brief;
            string gradestr = bkMod.GradeIDS;

            string[] gradeids = gradestr.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries);
            if (gradeids.Length != 0)
            {
                classification_D.SelectedValue = gradeids[1];
                int cid = Convert.ToInt32(classification_D.SelectedValue);
                switch (gradeids.Length)
                {
                case 3:
                    BindClass2(cid);
                    classification2_D.SelectedValue = gradeids[2];
                    break;

                case 4:
                    BindClass2(cid);
                    classification2_D.SelectedValue = gradeids[2];
                    BindClass3(cid, Convert.ToInt32(classification2_D.SelectedValue));
                    classification3_D.SelectedValue = gradeids[3];
                    break;
                }
            }
        }
Exemplo n.º 2
0
 private void MyBind()
 {
     bkMod = bkBll.SelReturnModel(Mid);
     bke_title.InnerText = Tittle;
     if (Mid > 0)
     {
         bke_title.InnerText = bkMod.Tittle;
         Contents_T.Text     = bkMod.Contents;
         Brief_T.Text        = bkMod.Brief;
         //Contents_T.Text = SafeSC.ReadFileStr("/Test/content.txt");
         pic_img.Src        = bkMod.BriefImg;
         info_hid.Value     = bkMod.Extend;
         class_hid.Value    = bkMod.Classification;
         class_sp.InnerText = "(" + bkMod.Classification + ")";
         refence_hid.Value  = bkMod.Reference;
         BType_T.Text       = bkMod.Btype;
     }
     else
     {
         if (string.IsNullOrEmpty(Tittle))
         {
             function.WriteErrMsg("未指定词条标题");
         }
     }
 }
 protected void BtnSubmit2_Click(object sender, EventArgs e)
 {
     //审核通过选定的词条
     string[] chkArr = GetChecked();
     if (chkArr != null)
     {
         for (int i = 0; i < chkArr.Length; i++)
         {
             int itemID = Convert.ToInt32(chkArr[i]);
             ChangeUserExp(bkBll.SelReturnModel(itemID));
             bkBll.UpdateStatus(1, itemID);
         }
         MyBind();
     }
 }
Exemplo n.º 4
0
        //-------------------------------------Tools
        private M_Baike GetModel_Editor(ref string err)
        {
            M_Baike bkMod = null;

            if (Mid < 1 && EditID < 1)
            {
                if (string.IsNullOrEmpty(Tittle))
                {
                    err = "未指定词条标题"; return(null);
                }
                bkMod = new M_Baike();
            }
            else if (Mid > 0)
            {
                bkMod = bkBll.SelReturnModel(Mid);
            }
            else if (EditID > 0)
            {
                bkMod = editBll.SelReturnModel(EditID);
                if (mu.UserID != bkMod.UserId)
                {
                    err = "你无权修改该版本词条"; return(null);
                }
                if (Mode.Equals("admin")) //管理员可不限制操作
                {
                }
                else
                {
                    if (bkMod.Status == 1)
                    {
                        err = "该版本已审核,无法再次修改,<a href='BKEditor?ID=" + bkBll.SelModelByFlow(bkMod.Flow).ID + "'>创建新的版本</a>"; return(null);
                    }
                }
            }
            else if (Mid > 0 && EditID > 0)
            {
                err = "传参错误,指向不明确"; return(null);
            }
            else
            {
                err = "错误,未匹配的版本"; return(null);
            }
            return(bkMod);
        }
Exemplo n.º 5
0
    protected void MyBind()
    {
        M_Baike bkMod = bkBll.SelReturnModel(Mid);

        if (bkMod == null)
        {
            function.WriteErrMsg("该词条不存在!");
        }
        M_BaikeEdit editMod = new M_BaikeEdit();

        if (EditID > 0)//版本预览模式(指定一个版本记录的id查看详情)
        {
            editMod = editBll.SelReturnModel(EditID);
            if (editMod == null)
            {
                function.WriteErrMsg("该词条不存在或审核未通过!");
            }
            if (b_User.GetLogin().UserID != editMod.UserId && !badmin.CheckLogin())
            {
                function.WriteErrMsg("您没有权限查看此词条信息!");
            }
        }
        Contents_div.InnerHtml = bkMod.Contents;
        tittle_sp.InnerText    = bkMod.Tittle;
        cate_sp.InnerText      = "( " + bkMod.Classification + " )";
        Brief_L.Text           = bkMod.Brief;
        if (string.IsNullOrEmpty(bkMod.BriefImg))
        {
            pic_div.Visible = false;
        }
        else
        {
            pic_img.Src = bkMod.BriefImg;
        }
        info_hid.Value    = bkMod.Extend;
        refence_hid.Value = bkMod.Reference;
        //词条标签
        string[] btypeArr = bkMod.Btype.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
        foreach (string item in btypeArr)
        {
            BType_L.Text += "<a href='/Guest/Baike/Search.aspx?btype=" + HttpUtility.UrlEncode(item) + "' class='btype_a' target='_blank'>" + item + "</a>";
        }
    }
Exemplo n.º 6
0
        public ActionResult AddToFav()
        {
            M_Favorite favMod = new M_Favorite();

            favMod.InfoID     = DataConvert.CLng(Request["infoID"]);
            favMod.Owner      = mu.UserID;
            favMod.AddDate    = DateTime.Now;
            favMod.FavoriType = DataConvert.CLng(Request.Form["type"], 1);
            //---------------------------
            favMod.FavItemID = "";
            favMod.Title     = HttpUtility.HtmlEncode(Request["title"]);
            favMod.FavUrl    = Request.Form["url"];
            switch (favMod.FavoriType)
            {
            case 1:
            case 3:
            {
                M_CommonData conMod = conBll.SelReturnModel(favMod.InfoID);
                if (conMod == null)
                {
                    err = "内容ID[" + favMod.InfoID + "]不存在"; break;
                }
                if (string.IsNullOrEmpty(favMod.Title))
                {
                    favMod.Title = conMod.Title;
                }
            }
            break;

            case 2:
            {
                M_Product proMod = proBll.GetproductByid(favMod.InfoID);
                if (proMod == null)
                {
                    err = "商品不存在"; break;
                }
                if (string.IsNullOrEmpty(favMod.Title))
                {
                    favMod.Title = proMod.Proname;
                }
            }
            break;

            case 4:
            {
                B_Ask askBll = new B_Ask();
                M_Ask askMod = askBll.SelReturnModel(favMod.InfoID);
                if (askMod == null)
                {
                    err = "问题不存在"; break;
                }
                if (string.IsNullOrEmpty(favMod.Title))
                {
                    favMod.Title = StringHelper.SubStr(askMod.Qcontent);
                }
            }
            break;

            case 5:
            {
                B_Baike bkBll = new B_Baike();
                M_Baike bkMod = bkBll.SelReturnModel(favMod.InfoID);
                if (bkMod == null)
                {
                    err = "百科不存在"; break;
                }
                if (string.IsNullOrEmpty(favMod.Title))
                {
                    favMod.Title = bkMod.Tittle;
                }
            }
            break;
            }
            if (string.IsNullOrEmpty(favMod.Title))
            {
                favMod.Title = "无标题";
            }
            if (favMod.InfoID < 1)
            {
                err = "未指定内容ID";
            }
            else if (favMod.Owner < 1)
            {
                err = "用户未登录";
            }
            else
            {
                favBll.insert(favMod);
            }
            ViewBag.err = err;
            return(View());
        }
Exemplo n.º 7
0
        public IActionResult BK_API()
        {
            string action = GetParam("action");
            string ids    = GetParam("ids");

            switch (action)
            {
            case "del":
                editBll.DelByIDS(ids);
                break;

            case "apply":
                editBll.Apply(DataConvert.CLng(ids));
                break;

            //-----------
            case "audit":
            {
                string[] chkArr = ids.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < chkArr.Length; i++)
                {
                    int itemID = Convert.ToInt32(chkArr[i]);
                    //ChangeUserExp(bkBll.SelReturnModel(itemID));
                    bkBll.UpdateStatus(1, itemID);
                }
            }
            break;

            case "unaudit":
            {
                //取消审核选定的词条
                string[] chkArr = ids.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < chkArr.Length; i++)
                {
                    int itemID = Convert.ToInt32(chkArr[i]);
                    bkBll.UpdateStatus(0, itemID);
                }
            }
            break;

            case "elite":
            {
                //推荐词条
                string[] chkArr = ids.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < chkArr.Length; i++)
                {
                    int itemID = Convert.ToInt32(chkArr[i]);
                    ChangeUserElid(bkBll.SelReturnModel(itemID));
                    bkBll.UpdateElite(1, itemID);
                }
            }
            break;

            case "unelite":
            {
                //取消推荐词条
                string[] chkArr = ids.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < chkArr.Length; i++)
                {
                    int itemID = Convert.ToInt32(chkArr[i]);
                    bkBll.UpdateElite(0, itemID);
                }
            }
            break;
            }
            return(Content(Success.ToString()));
        }