Example #1
0
        public IHttpActionResult RecordLike([FromBody] LikeRequest like)
        {
            //anti forgery request token
            //user access

            int likeCount = -1;

            if (like.IsLike)
            {
                likeCount = UserLikeBL.AddPageLike(like.PageName, like.UserName);
            }
            else
            {
                likeCount = UserLikeBL.RemovePageLike(like.PageName, like.UserName);
            }

            if (likeCount > -1)
            {
                return(Ok(new LikeResponse {
                    Status = "success", JSON = new { updated = true, count = likeCount }
                }));
            }

            return(Ok(new LikeResponse {
                Status = "success", JSON = new { updated = false, count = likeCount }
            }));
        }
Example #2
0
        public IHttpActionResult GetPageLikes(string pageName)
        {
            List <string> userNameList = UserLikeBL.GetPageLikes(pageName);

            return(Ok(new LikeResponse {
                Status = "success", JSON = new { userNameList = userNameList }
            }));
        }