コード例 #1
0
        public IActionResult AddLikes(int id)
        {
            var        repo  = new PostsRepository(_connectionString);
            List <int> likes = HttpContext.Session.Get <List <int> >("Likes");

            if (likes == null)
            {
                likes = new List <int>();
            }
            else if (likes.Contains(id))
            {
                return(null);
            }
            likes.Add(id);
            HttpContext.Session.Set("Likes", likes);
            var post = repo.GetById(id);

            repo.AddLike(id);
            return(Json(post));
        }