public bool UpdateReview(ReviewUpdateDto reviewToUpdateDto) { var reviewToUpdate = MapConfig.Mapper.Map <Review>(reviewToUpdateDto); _reviewContext.Update(reviewToUpdate); return(Save()); }
public IActionResult UpdateReview(int reviewId, [FromBody] ReviewUpdateDto updatedReview) { if (updatedReview == null) { return(BadRequest(ModelState)); } if (reviewId != updatedReview.Id) { return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(StatusCode(404, ModelState)); } if (!_unitOfWork.ReviewRepository.UpdateReview(updatedReview)) { ModelState.AddModelError("", $"Something went wrong updating the review " + $"{updatedReview.HeadLine}{updatedReview.Rating}"); } _unitOfWork.Commit(); return(NoContent()); }
public async Task <ActionResult> UpdateReviewAsync(int id, ReviewUpdateDto reviewUpdateDto) { var reviewSelected = await _reviewService.GetReviewByIdAsync(id); if (reviewSelected == null) { return(NotFound()); } _mapper.Map(reviewUpdateDto, reviewSelected); await _reviewService.UpdateReviewAsync(reviewSelected); return(NoContent()); }
public ActionResult ReviewUpdate(int id, ReviewUpdateDto reviewUpdateDto) { var reviewUpdateRepo = _reviewsRepo.GetReviewById(id); if (reviewUpdateRepo == null) { return(NotFound()); } _reviewMappper.Map(reviewUpdateDto, reviewUpdateRepo); _reviewsRepo.UpdateReview(reviewUpdateRepo); _reviewsRepo.SaveChanges(); return(NoContent()); }
public async Task <IActionResult> UpdateReview(int reviewId, ReviewUpdateDto reviewUpdateDto) { var review = await _unitOfWork.Review.GetById(reviewId); if (review != null) { var result = _mapper.Map(reviewUpdateDto, review); await _unitOfWork.Review.Update(review); await _unitOfWork.Save(); _logger.LogInformation("PUT api/review/{reviewId} => OK", reviewId); return(Ok()); } else { _logger.LogInformation("PUT api/review/{reviewId} => NOT OK", review); return(NoContent()); } }