Exemple #1
0
        public IActionResult SuppleAsk()
        {
            M_UserInfo    mu     = buser.GetLogin();
            M_GuestAnswer ansMod = new M_GuestAnswer();

            ansMod.QueId        = DataConverter.CLng(RequestEx["ID"]);
            ansMod.Content      = this.Request.Form["txtSupplyment"];
            ansMod.AddTime      = DateTime.Now;
            ansMod.UserId       = buser.GetLogin().UserID;
            ansMod.UserName     = buser.GetLogin().UserName;
            ansMod.Status       = 0;
            ansMod.audit        = 0;
            ansMod.supplymentid = DataConverter.CLng(Request.Form["Rid"]);
            ansBll.insert(ansMod);
            return(WriteOK("追问成功!", "Interactive?ID=" + ansMod.QueId));
        }
Exemple #2
0
        //添加
        protected bool replyBut_Click()
        {
            if (string.IsNullOrEmpty(Request.Form["id"]) || string.IsNullOrEmpty(Request.Form["content"]))
            {
                return(false);
            }
            int    id      = DataConvert.CLng(Request.Form["id"]);//问题ID
            string content = Request.Form["content"];

            //回复并添加留言,默认为已审核
            m_guestanswer.UserId       = buser.GetLogin().UserID;
            m_guestanswer.Content      = content;
            m_guestanswer.QueId        = id;
            m_guestanswer.AddTime      = DateTime.Now;
            m_guestanswer.Status       = 0;
            m_guestanswer.UserName     = badmin.GetAdminLogin().AdminName;
            m_guestanswer.supplymentid = 0;
            m_guestanswer.audit        = 1;//审核否
            b_guestanswer.insert(m_guestanswer);
            return(true);
        }
        public void Answer()
        {
            M_UserInfo tmu = b_tuser.GetLogin();

            if (GuestConfig.GuestOption.WDOption.IsReply && tmu.UserID <= 0)
            {
                Response.Redirect("/User/Login?ReturnUrl=/Guest/Ask/MyAnswer"); return;
            }
            M_GuestAnswer ansMod = new M_GuestAnswer();

            ansMod.UserId       = tmu.UserID;
            ansMod.Content      = Server.HtmlEncode(Request.Form["txtContent"]);
            ansMod.QueId        = DataConverter.CLng(Request["ID"]);
            ansMod.AddTime      = DateTime.Now;
            ansMod.Status       = 0;
            ansMod.UserName     = tmu.UserID > 0 ? tmu.UserName : tmu.UserName + "[" + tmu.WorkNum + "]";
            ansMod.supplymentid = 0;
            ansMod.audit        = 0;
            ansMod.IsNi         = DataConverter.CBool(Request.Form["CkIsNi"]) ? 1 : 0;
            ansBll.insert(ansMod);
            if (tmu.UserID > 0)
            {
                M_Ask  askMod    = askBll.SelReturnModel(ansMod.QueId);
                string questname = buser.SelReturnModel(askMod.UserId).UserName;
                if (string.IsNullOrEmpty(questname))
                {
                    questname = "匿名用户";
                }
                buser.ChangeVirtualMoney(tmu.UserID, new M_UserExpHis()
                {
                    score     = GuestConfig.GuestOption.WDOption.WDPoint,
                    ScoreType = (int)((M_UserExpHis.SType)(Enum.Parse(typeof(M_UserExpHis.SType), GuestConfig.GuestOption.WDOption.PointType))),
                    detail    = string.Format("{0} {1}在问答中心回答了{2}的问题,赠送{3}分", DateTime.Now, tmu.UserName, questname, GuestConfig.GuestOption.WDOption.WDPoint)
                });
            }
            function.WriteSuccessMsg("回答成功", "List"); return;
        }