public IActionResult GetLikePhotos(int userId)
        {
            IDataResult <List <Photo> > dataResult = _likeService.GetLikePhotos(userId);

            if (dataResult.IsSuccessful)
            {
                var mapResult = _mapper.Map <List <PhotoCardDto> >(dataResult.Data);
                mapResult.ForEach(dto =>
                {
                    dto.LikeCount    = _countService.GetPhotoLikeCount(dto.PhotoId).Data;
                    dto.CommentCount = _countService.GetPhotoCommentCount(dto.PhotoId).Data;
                });
                if (mapResult.Count > 0)
                {
                    this.CacheFill(mapResult.OrderByDescending(dto => dto.ShareDate).ToList());
                }
                return(Ok(mapResult.OrderByDescending(dto => dto.ShareDate).ToList()));
            }

            return(BadRequest(dataResult.Message));
        }