public async Task <IActionResult> AddLike(int postId)
        {
            Post post = _postRepository.Get(p => p.Id == postId).FirstOrDefault();

            if (post != null)
            {
                PostLikeAndView lav  = _lavRepository.Get(p => p.Id == post.LikeAndViewId).FirstOrDefault();
                User            user = await _userManager.GetUserAsync(User);

                List <int> ulp = (user.LikedPostsId ?? new int[] {}).ToList();
                if (ulp.Contains(postId))
                {
                    lav.Likes--;
                    ulp.Remove(postId);
                }
                else
                {
                    lav.Likes++;
                    ulp.Add(postId);
                }
                _lavRepository.Update(lav);
                user.LikedPostsId = ulp.ToArray();
                await _userManager.UpdateAsync(user);
            }
            return(RedirectToAction("Item", "Blog", new { id = postId, view = false }));
        }