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();
     }
 }
Ejemplo n.º 2
0
 /// <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();
     }
 }