private void SearchTracks(string searchQuery) { QueryTracks.Clear(); foreach (var item in AllTracks) { if (item.TrackName.ToLower().Contains(searchQuery.ToLower())) { QueryTracks.Add(item); } } }
private async Task LoadTracks() { var tracksReturned = await _trackService.Get <List <Model.Track> >(null); foreach (var item in tracksReturned) { TrackHelperVM local = new TrackHelperVM() { TrackId = item.TrackId, TrackName = item.TrackName, AlbumName = AllAlbums.Where(a => a.AlbumId == item.AlbumId).Select(a => a.AlbumName).FirstOrDefault(), AlbumId = item.AlbumId }; local.ArtistId = AllAlbums.Where(a => a.AlbumId == local.AlbumId).Select(a => a.ArtistId).FirstOrDefault(); local.ArtistName = AllArtists.Where(a => a.ArtistId == local.ArtistId).Select(a => a.ArtistName).FirstOrDefault(); AllTracks.Add(local); QueryTracks.Add(local); } }