/// <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(); } }