//收回點讚 public ActionResult recoveryGood(tPushGood recoveryPG, int?id = 1) { if (Request.Cookies["account"] == null) { return(RedirectToAction("Detail", "ForumHome", new { id = id })); } //傳值得ID便是文章編號,以及cookie的員工編號,便可找出他點讚的編號,刪掉就是取消 string epid = Request.Cookies["account"].Value; var EP_ID = db.tEmployee.Where(p => p.fEp_Code == epid).Single().fEp_ID; var PGid = db.tPushGood.Where(p => p.fFM_ID == id && p.fEp_ID == EP_ID).Single().fPG_ID; tPushGood delePG = db.tPushGood.Find(PGid); db.tPushGood.Remove(delePG); db.SaveChanges(); ForumModel vm = new ForumModel(); vm.Fmessage = db.tForumMessage.Where(p => p.fFM_ID == id); vm.pushGood = db.tPushGood; return(PartialView(vm)); }
//點讚去 public ActionResult pushGoodall(tPushGood updatePG, int?id = 1) { //當然你沒有帳號,會重登一次頁面,之後會要修改成登入頁面 if (Request.Cookies["account"] == null) { return(RedirectToAction("Detail", "ForumHome", new { id = id })); } //傳值得ID便是文章編號,透過他可找出文章代碼,接著透過cookie找出會員編號,再匯入點讚裡面 string epid = Request.Cookies["account"].Value; var EP_ID = db.tEmployee.Where(p => p.fEp_Code == epid).Single().fEp_ID; var MC_ID = db.tForumMessage.Where(p => p.fFM_ID == id).Single().fMC_ID; updatePG.fEp_ID = EP_ID; updatePG.fFM_ID = id; db.tPushGood.Add(updatePG); db.SaveChanges(); ForumModel vm = new ForumModel(); vm.Fmessage = db.tForumMessage.Where(p => p.fFM_ID == id); vm.pushGood = db.tPushGood; return(PartialView(vm)); }