Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        // 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));
        }