public void EditSongReview(SongReviewDTO songReviewDto, int songId)
 {
     using (var uow = UnitOfWorkProvider.Create())
     {
         var songReview = _songReviewRepository.GetById(songReviewDto.ID);
         Mapper.Map(songReviewDto, songReview);
         songReview.Song = GetSongReviewSong(songId);
         _songReviewRepository.Update(songReview);
         uow.Commit();
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Updates review
        /// </summary>
        /// <param name="reviewDTO">Update details</param>
        public void EditSongReview(SongReviewDTO reviewDTO)
        {
            if (reviewDTO == null)
            {
                throw new ArgumentOutOfRangeException("SongReview Service - EditSongReview(...) reviewDTO cannot be null");
            }

            using (var uow = UnitOfWorkProvider.Create())
            {
                var review = songReviewRepository.GetByID(reviewDTO.ID, songReview => songReview.Song);
                if (review == null)
                {
                    throw new NullReferenceException("Song review service - EditReview(...) the review cannot be null");
                }
                Mapper.Map(reviewDTO, review);
                songReviewRepository.Update(review);
                uow.Commit();
            }
        }