public JsonResult RemoveFavorite(int?id) { if (id == null) { return(Json(0, JsonRequestBehavior.AllowGet)); } HttpCookie member_cookie = Request.Cookies["member_id"]; tblUser user = db.tblUsers.Find(int.Parse(member_cookie.Value.ToString())); tblFavorite favorite = db.tblFavorites.SingleOrDefault(t => t.Favorite_Post == id && t.Favorite_User == user.User_ID); db.tblFavorites.Remove(favorite); db.tblPosts.Find(id).Post_Favorite--; db.SaveChanges(); return(Json(db.tblPosts.Find(id).Post_Favorite, JsonRequestBehavior.AllowGet)); }
// GET: Ajax // Interactive with post public JsonResult AddFavorite(int?id) { if (id == null) { return(Json(0, JsonRequestBehavior.AllowGet)); } HttpCookie member_cookie = Request.Cookies["member_id"]; tblUser user = db.tblUsers.Find(int.Parse(member_cookie.Value.ToString())); tblFavorite favorite = new tblFavorite() { Favorite_User = user.User_ID, Favorite_Post = id, Favorite_DateAdd = DateTime.Now }; db.tblFavorites.Add(favorite); db.tblPosts.Find(id).Post_Favorite++; db.SaveChanges(); return(Json(db.tblPosts.Find(id).Post_Favorite, JsonRequestBehavior.AllowGet)); }