public void EditAlbumReview(AlbumReviewDTO albumReviewDto, int albumId) { using (var uow = UnitOfWorkProvider.Create()) { var albumReview = _albumReviewRepository.GetById(albumReviewDto.ID); Mapper.Map(albumReviewDto, albumReview); albumReview.Album = GetAlbumReviewAlbum(albumId); _albumReviewRepository.Update(albumReview); uow.Commit(); } }
/// <summary> /// Updates review /// </summary> /// <param name="reviewDTO">Update details</param> public void EditAlbumReview(AlbumReviewDTO reviewDTO) { if (reviewDTO == null) { throw new ArgumentNullException("Album review service - EditAlbumReview(...) reviewDTO cannot be null"); } using (var uow = UnitOfWorkProvider.Create()) { var review = albumReviewRepository.GetByID(reviewDTO.ID, albumReview => albumReview.Album); if (review == null) { throw new NullReferenceException("Album review service - EditReview(...) the review cannot be null"); } Mapper.Map(reviewDTO, review); albumReviewRepository.Update(review); uow.Commit(); } }