public async Task <List <TrackViewModel> > GetTrackByPlaylistIdIdAsync(int id, CancellationToken ct = default(CancellationToken)) { var tracks = await _playlistRepository.GetTrackByPlaylistIdAsync(id, ct); return(TrackCoverter.ConvertList(tracks).ToList()); }
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()); }
public async Task <List <TrackViewModel> > GetAllTrackAsync(CancellationToken ct = default(CancellationToken)) { var tracks = TrackCoverter.ConvertList(await _trackRepository.GetAllAsync(ct)); return(tracks); }