public async Task <ApiResponse> AddLikeToUserOpinion(UserOpinionLikesVm userOpinionLikesVm)
        {
            var opinion = _unitOfWork.userOpinionRepository.FindByCondition(x => x.Id == userOpinionLikesVm.UserOpinionId).FirstOrDefault();

            if (opinion == null)
            {
                throw new MyNotFoundException(ApiResponseDescription.USER_NOT_FOUND);
            }

            var likeModel = _mapper.Map <UserOpinionLikesVm, UserOpinionLikes>(userOpinionLikesVm);

            _unitOfWork.userOpinionLikesRepository.Create(likeModel);

            await _unitOfWork.CompleteAsync();

            return(new ApiResponse(true));
        }
 public async Task <IActionResult> AddLikeToOpinion([FromBody] UserOpinionLikesVm userOpinionLikesVm) =>
 Ok(await _userOpinionService.AddLikeToUserOpinion(userOpinionLikesVm));