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