public async Task <IActionResult> Item(int id, bool?view)
        {
            User user = await _userManager.GetUserAsync(User);

            BlogViewModel model = await _postRepository.GetById(id);

            if (model == null || !model.Permitted)
            {
                return(RedirectToAction("Index"));
            }
            _postLikesAndViewRepository.Update(new PostLikeAndView
            {
                Likes = model.Likes,
                Views = model.Views + ((view ?? true) ? 1 : 0),
                Id    = await _postLikesAndViewRepository.GetIdByPostId(id)
            });
            model.isLiked = false;
            if (user != null)
            {
                if (user.LikedPostsId != null)
                {
                    if (user.LikedPostsId.ToList().Contains(id))
                    {
                        model.isLiked = true;
                    }
                }
            }
            return(View(model));
        }