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