private async Task Init() { LoadedAlbum = await _albumService.GetById <Album>(ThisAlbumId); var tracksInAlbum = await _trackService.Get <List <Track> >(new TrackSearchRequest() { AlbumId = ThisAlbumId }); foreach (var item in tracksInAlbum) { TrackPlusTrackNumber local = new TrackPlusTrackNumber() { TrackId = item.TrackId, Checked = false, TrackNamePlusNumber = item.TrackNumber.ToString() + ". " + item.TrackName }; TrackPlusTrackNumber local2 = new TrackPlusTrackNumber() { TrackId = item.TrackId, Checked = false, TrackNamePlusNumber = item.TrackNumber.ToString() + ". " + item.TrackName }; FavouriteTracksList.Add(local); LeastFavouriteTracksList.Add(local2); } }
private void FavTrackChecked(int trackId) { var selected = FavouriteTracksList.Where(a => a.TrackId == trackId).FirstOrDefault(); if (selected.Checked == true) { selected.Checked = false; } else { selected.Checked = true; } }