public IActionResult Dislike(EntryRatingViewModel model, int entryDislikeId, int postId)
        {
            var UserId = 0;
            var user   = HttpContext.User;
            var dbUser = _userManager.GetUserAsync(user).Result;

            UserId = dbUser.Id;

            if (ModelState.IsValid)
            {
                model.EntryId = entryDislikeId;
                model.UserId  = UserId;
                _entryRatingService.AddDislike(model);
            }
            return(RedirectToAction(nameof(HomeController.Index), "Home", new { id = postId }));
        }
        public void AddDislike(EntryRatingViewModel model)
        {
            var likeRecord = _entryRatingRepository.Get(x => x.UserId == model.UserId && x.EntryId == model.EntryId);

            if (likeRecord != null)
            {
                if (likeRecord.IsLiked == false)
                {
                    _entryRatingRepository.Remove(likeRecord);
                }
                else
                {
                    likeRecord.IsLiked    = false;
                    likeRecord.UpdateDate = DateTime.Now;
                    _entryRatingRepository.SaveChanges();
                }
            }
            else
            {
                var entry = new EntryRating()
                {
                    EntryId    = model.EntryId,
                    UserId     = model.UserId,
                    IsLiked    = false,
                    CreateDate = DateTime.Now,
                };


                var entity = _entryRatingRepository.Add(entry);

                try
                {
                    _entryRatingRepository.SaveChanges();
                    //return new EntryRatingViewModel() { EntryId = entity.EntryId, UserId=entry.UserId, IsLiked=entity.IsLiked };
                }
                catch (Exception ex)
                {
                    var errorMessage = ex.Message;
                    throw;
                }
            }
        }