/// <summary>
        /// Adds a review
        /// </summary>
        /// <param name="reviewDTO">Review details</param>
        public void AddReview(AlbumReviewDTO reviewDTO)
        {
            if (reviewDTO == null)
            {
                throw new ArgumentNullException("AlbumReview service - AddReview(...) reviewDTO cannot be null");
            }

            using (var uow = UnitOfWorkProvider.Create())
            {
                var review = Mapper.Map <AlbumReview>(reviewDTO);
                review.Album = GetReviewAlbum(reviewDTO.AlbumID);
                albumReviewRepository.Insert(review);
                uow.Commit();
            }
        }
 public void CreateAlbumReview(AlbumReviewDTO albumReviewDto, int albumId)
 {
     using (var uow = UnitOfWorkProvider.Create())
     {
         var albumReview = Mapper.Map <AlbumReview>(albumReviewDto);
         albumReview.Album = GetAlbumReviewAlbum(albumId);
         _albumReviewRepository.Insert(albumReview);
         uow.Commit();
     }
 }