public HttpResponseMessage Post([FromBody] JObject value) { try { int contentID = int.Parse(value["contentID"].ToString()); forumLikebinding L = new forumLikebinding(); forumMemberBinding m = new forumMemberBinding(); var q = (from p in db.forumLikebinding where p.forumMemberBinding.mb_ID == memberdb && p.ForumContentID == contentID select p).Count(); if (q < 1) { m.mb_ID = memberdb; m.ForumTypeID = 5; //like db.forumMemberBinding.Add(m); db.SaveChanges(); L.fmb_ID = m.ForumMemberBinding_ID; L.ForumContentID = contentID; L.Like_ID = 1; db.forumLikebinding.Add(L); db.SaveChanges(); var result = new { STATUS = true, MSG = "成功", }; return(Request.CreateResponse(HttpStatusCode.OK, result)); } else { var result2 = new { STATUS = true, MSG = "按過讚了", }; return(Request.CreateResponse(HttpStatusCode.OK, result2)); } } catch (Exception ex) { throw ex; } }
public HttpResponseMessage Put(int id) { forumLikebinding forumLikebinding = db.forumLikebinding.FirstOrDefault(p => p.ForumLike_ID == id); if (forumLikebinding != null && forumLikebinding.Like_ID == 1) { forumLikebinding.Like_ID = 2; db.SaveChanges(); } else if (forumLikebinding != null && forumLikebinding.Like_ID == 2) { forumLikebinding.Like_ID = 1; db.SaveChanges(); } var result = new { STATUS = true, MSG = "收回讚", }; return(Request.CreateResponse(HttpStatusCode.OK, result)); }