Exemplo n.º 1
0
        public async Task <List <TrackViewModel> > GetTrackByPlaylistIdIdAsync(int id,
                                                                               CancellationToken ct = default(CancellationToken))
        {
            var tracks = await _playlistRepository.GetTrackByPlaylistIdAsync(id, ct);

            return(TrackCoverter.ConvertList(tracks).ToList());
        }
Exemplo n.º 2
0
        public async Task <List <TrackViewModel> > GetAllTrackAsync(CancellationToken ct = default(CancellationToken))
        {
            var tracks = TrackCoverter.ConvertList(await _trackRepository.GetAllAsync(ct));

            /*foreach (var track in tracks)
             * {
             *  track.Genre = await GetGenreByIdAsync(track.GenreId.GetValueOrDefault(), ct);
             *  track.Album = await GetAlbumByIdAsync(track.AlbumId, ct);
             *  track.MediaType = await GetMediaTypeByIdAsync(track.MediaTypeId, ct);
             *  track.AlbumName = track.Album.Title;
             *  track.MediaTypeName = track.MediaType.Name;
             *  track.GenreName = track.Genre.Name;
             * }*/
            return(tracks.ToList());
        }
Exemplo n.º 3
0
        public async Task <List <TrackViewModel> > GetAllTrackAsync(CancellationToken ct = default(CancellationToken))
        {
            var tracks = TrackCoverter.ConvertList(await _trackRepository.GetAllAsync(ct));

            return(tracks);
        }