示例#1
0
        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));
        }
示例#2
0
        public IActionResult UpdateReview([FromBody] UpdateReviewDto updateReviewDto)
        {
            if (updateReviewDto.Id != 0 && !ModelState.IsValid)
            {
                return(BadRequest());
            }

            return(Ok(_reviewService.UpdateReview(updateReviewDto)));
        }
示例#3
0
        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));
        }
示例#6
0
 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));
 }