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();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        public AlbumDetails UpdateAlbumDetails(string hash, AlbumDetails details)
        {
            var path = _pathService.GetPath(hash);

            if (path == null)
            {
                throw new HashNotFoundException();
            }
            return(Album.UpdateDetails(path, details));
        }
Esempio n. 6
0
        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;
 }