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));