Пример #1
0
        /// <summary>
        /// Adds a review
        /// </summary>
        /// <param name="reviewDTO">Review details</param>
        public void AddReview(SongReviewDTO reviewDTO)
        {
            if (reviewDTO == null)
            {
                throw new NullReferenceException("SongReview Service - AddReview(...) reviewDTO cannot be null");
            }

            using (var uow = UnitOfWorkProvider.Create())
            {
                var review = Mapper.Map <SongReview>(reviewDTO);
                review.Song = GetReviewSong(reviewDTO.SongID);
                songReviewRepository.Insert(review);
                uow.Commit();
            }
        }
 public void CreateSongReview(SongReviewDTO songReviewDto, int songId)
 {
     using (var uow = UnitOfWorkProvider.Create())
     {
         var songReview = Mapper.Map <SongReview>(songReviewDto);
         songReview.Song = GetSongReviewSong(songId);
         _songReviewRepository.Insert(songReview);
         uow.Commit();
     }
 }