public async Task <ReviewDto> UpdateReviewAsync(UpdateReviewDto input) { var review = await _reviewRepo.GetAsync(input.Id); ObjectMapper.Map(input, review); var savedReview = await _reviewRepo.UpdateAsync(review); return(ObjectMapper.Map <ReviewDto>(savedReview)); }
public IActionResult UpdateReview([FromBody] UpdateReviewDto updateReviewDto) { if (updateReviewDto.Id != 0 && !ModelState.IsValid) { return(BadRequest()); } return(Ok(_reviewService.UpdateReview(updateReviewDto))); }
public ReviewDto UpdateReview(UpdateReviewDto updateReviewDto) { var review = _iMapper.Map <Review>(updateReviewDto); _context.Reviews.Update(review); _context.SaveChanges(); var reviewDto = _iMapper.Map <ReviewDto>(review); return(reviewDto); }
public Review UpdateReview(int id, UpdateReviewDto dto) { var review = _repositoryReview.Find(id); if (review == null) { return(null); } review.Comment = dto.Comment; _repositoryReview.Save(); return(review); }
public ActionResult <ReviewOutputDto> Put(long bookId, long reviewId, [FromBody] UpdateReviewDto reviewDto) { var review = _reviewsRepository.Get(bookId, reviewId); review.Rate = reviewDto.Rate; review.Comment = reviewDto.Comment; var updatedReview = _reviewsRepository.Update(bookId, review); var updatedReviewDto = _mapper.Map <ReviewOutputDto>(updatedReview); return(Ok(updatedReviewDto)); }
public async Task <ReviewDto> Update(UpdateReviewDto input) { return(await _reviewAppService.UpdateReviewAsync(input)); }
public IActionResult Update(int id, [FromBody] UpdateReviewDto dto) { _userReviewService.UpdateReview(id, dto); return(NoContent()); }
public virtual Task <ReviewDto> UpdateAsync(Guid id, UpdateReviewDto input) { return(_service.UpdateAsync(id, input)); }