private void btnPlaySong_Click(object sender, RoutedEventArgs e) { string songpath; if (lbPrivate.SelectedItem != null) { timelineSlider.Value = 0; VisibleElements(); for (int i = 0; i < lbPrivate.Items.Count; i++) { if (Global.LoggedInUser.PersonalMusic[i] == lbPrivate.SelectedItem.ToString()) { mainMediaElement.Source = null; MusicOperations mo = new MusicOperations(); string selectMusic = lbPrivate.SelectedItem.ToString(); //string filetype = selectMusic.Remove(0, selectMusic.Length -3) byte[] filesong = mo.DownloadPrivateFile(Global.LoggedInUser.PersonalMusicId[i], Global.LoggedInUser.PersonalMusicFileType[i]); songpath = startupPath + selectMusic; File.WriteAllBytes(songpath, filesong); tbxNameSong.Text = lbPrivate.SelectedItem.ToString(); mainMediaElement.Source = new Uri(songpath); mainMediaElement.Play(); } } } else if (lbSong.SelectedItem != null && lbGroup.SelectedItem != null) { mainMediaElement.Source = null; timelineSlider.Value = 0; VisibleElements(); MusicOperations mo = new MusicOperations(); string namegroup = lbGroup.SelectedItem.ToString(); string namesong = lbSong.SelectedItem.ToString(); string fullnamesong = namegroup + " - " + namesong; string idFile = mo.GetIdFile(namegroup, namesong); byte[] filesong = mo.DownloadFile(idFile); songpath = startupPath + fullnamesong + ".mp3"; File.WriteAllBytes(songpath, filesong); tbxNameSong.Text = fullnamesong; mainMediaElement.Source = new Uri(songpath); mainMediaElement.Play(); } else { MessageBox.Show("Choose group and song!"); } lbSong.SelectedIndex = -1; lbPrivate.SelectedIndex = -1; }