public async Task <List <MediaTypeViewModel> > GetAllMediaTypeAsync( CancellationToken ct = default(CancellationToken)) { var mediaTypes = MediaTypeCoverter.ConvertList(await _mediaTypeRepository.GetAllAsync(ct)); return(mediaTypes); }
public async Task <MediaTypeViewModel> GetMediaTypeByIdAsync(int id, CancellationToken ct = default(CancellationToken)) { var mediaTypeViewModel = MediaTypeCoverter.Convert(await _mediaTypeRepository.GetByIdAsync(id, ct)); mediaTypeViewModel.Tracks = await GetTrackByMediaTypeIdAsync(mediaTypeViewModel.MediaTypeId, ct); return(mediaTypeViewModel); }
public async Task <List <MediaTypeViewModel> > GetAllMediaTypeAsync(CancellationToken ct = default(CancellationToken)) { var mediaTypes = MediaTypeCoverter.ConvertList(await _mediaTypeRepository.GetAllAsync(ct)); foreach (var mediaType in mediaTypes) { mediaType.Tracks = await GetTrackByMediaTypeIdAsync(mediaType.MediaTypeId, ct); } return(mediaTypes.ToList()); }