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());
            }
        }
Exemple #2
0
        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());
            }
        }