private void getAlbumButton_Click(object sender, RoutedEventArgs e) { int albumId; try { albumId = Convert.ToInt32(albumIdTextBox.Text); } catch (FormatException ex) { MessageBox.Show("Geef een correct album ID in"); return; } AlbumDetails albumDetails = AlbumService.GetAlbumById(albumId); if (albumDetails.Title == null) { MessageBox.Show("Album with ID: " + albumId + " could not be found."); return; } mainGrid.DataContext = AlbumRepository.GetAlbumById(albumId); setCorrectGenre(AlbumRepository.GetAlbumById(albumId).GenreId); setCorrectArtist(AlbumRepository.GetAlbumById(albumId).ArtistId); EnableInputForms(); }
public List <AlbumDetails> GetAllAlbumsWithStore(int storeId, bool getAlbums) { if (getAlbums) { // You're in the right place } using (var ctx = new ApplicationDbContext()) { var store = ctx .Stores .Single(e => e.StoreId == storeId); List <AlbumDetails> albumList = new List <AlbumDetails>(); var albums = store.Albums.ToArray(); foreach (var album in albums) { AlbumDetails listItem = new AlbumDetails(); listItem.AlbumId = album.AlbumId; listItem.AlbumName = album.AlbumName; listItem.ArtistName = album.Artist.ArtistName; listItem.Rating = album.Rating; listItem.ArtistId = album.ArtistId; albumList.Add(listItem); } return(albumList); } }
public AlbumDetails GetAlbumDetails(string id) { SpotifyAPI api = new SpotifyAPI(); AlbumDetails returnedAlbum = api.GetAlbumDetails(id); return(returnedAlbum); }
public IHttpActionResult Put(int id, string name, bool cached, DateTimeOffset time) { var details = new AlbumDetails(id, name, cached, time); _repo.Send(details); return(CreatedAtRoute("send", null, details)); }
public AlbumDetails UpdateAlbumDetails(string hash, AlbumDetails details) { var path = _pathService.GetPath(hash); if (path == null) { throw new HashNotFoundException(); } return(Album.UpdateDetails(path, details)); }
public AlbumDetails GetAlbumDetails(string id) { var client = new RestClient("https://api.spotify.com/v1/"); var request = new RestRequest("albums/" + id, Method.GET); var response = new RestResponse(); Task.Run(async() => { response = await GetResponseContentAsync(client, request) as RestResponse; }).Wait(); AlbumDetails jsonResponse = JsonConvert.DeserializeObject <AlbumDetails>(response.Content); Debug.WriteLine(jsonResponse); return(jsonResponse); }
private AlbumDetails AlbumDetailsViewModelInitializer(int id) { Album album = GetAlbum(id); AlbumDetails result = new AlbumDetails { AlbumName = album.Name, AutorId = album.AutorId, AutorName = GetAlbum(album.AutorId).Name, Description = album.Description, Id = id, Rate = album.Rate, tracks = GetTracksList(id) }; return(result); }
private void GetAlbumButton_OnClick(object sender, RoutedEventArgs e) { int albumId; try { albumId = Convert.ToInt32(albumIdTextBox.Text); } catch (FormatException ex) { MessageBox.Show("Please enter a correct albumId"); return; } AlbumDetails albumDetails = AlbumService.GetAlbumById(albumId); if (albumDetails.Title == null) { MessageBox.Show("Album with ID: " + albumId + " could not be found."); return; } mainGrid.DataContext = AlbumService.GetAlbumById(albumId); }
public MusicData(AlbumDetails albumDetails) { this._albumDetails = albumDetails; }