示例#1
0
        //建立回復
        public JsonResult MeCreateR(MesR qq, Mes mm, string mscont, int msp, int stid)
        {
            int usid = (int)Session["result"];

            try
            {
                var p = db.Mes.Where(m => m.StId == stid && m.MsP == msp).Max(m => m.MsR);
                mm.MsR = p + 1;
            }
            catch
            {
                mm.MsR = 0;
            }
            mm.MsRpt  = MeCheck(mscont);
            mm.MsP    = msp;
            mm.UsId   = usid;
            mm.StId   = stid;
            mm.MsDate = DateTime.Now;
            mm.MsCont = mscont;

            db.Mes.Add(mm);
            db.SaveChanges();
            if (MeCheck(mscont) == true)
            {
                var p = db.Mes.Max(m => m.MsId);
                MeReport(qq, p, stid, "系統判斷異常發言");
            }
            var p2 = db.Mes.Where(m => m.StId == stid).OrderByDescending(m => m.MsId).FirstOrDefault();
            var p3 = db.Memb.Where(m => m.UsId == p2.UsId).FirstOrDefault();

            return(Json(new { msid = p2.MsId, emaile = p3.UsEmail.ToString(), cont = p2.MsCont, date = p2.MsDate.ToString(), msgc = p2.MsGC, msbc = p2.MsBC }, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        //檢舉功能
        public void MeReport(MesR mm, int msid, int stid, string mscont)
        {
            int usid = (int)Session["result"];
            var p    = db.Mes.Where(m => m.StId == stid && m.MsId == msid).FirstOrDefault();

            mm.MsId    = msid;
            mm.UsId    = usid;
            mm.StId    = stid;
            mm.MsRCont = mscont;
            mm.MsRDate = DateTime.Now;
            p.MsRpt    = true;
            db.MesR.Add(mm);
            db.SaveChanges();
        }