public IEnumerable <AlbumReviewDTO> ListAlbumReviews(AlbumReviewFilter filter) { using (UnitOfWorkProvider.Create()) { _albumReviewListQuery.Filter = filter; var sortAlbumReviews = filter.SortAscending ? SortDirection.Ascending : SortDirection.Descending; _albumReviewListQuery.AddSortCriteria("Rating", sortAlbumReviews); return(_albumReviewListQuery.Execute()); } }
public IEnumerable <AlbumReviewDTO> GetAllAlbumReviews(int albumId) { if (albumId < 1) { throw new ArgumentOutOfRangeException("Album service - GetAllAlbumReviews(...) albumId cannot be lesser than 1"); } using (UnitOfWorkProvider.Create()) { albumReviewListQuery.Filter = new AlbumReviewFilter { AlbumID = albumId }; return(albumReviewListQuery.Execute()); } }