//建立回復 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)); }
//檢舉功能 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(); }