private async void SavePersonalTrack() { PersonalTrack personalTrack = new PersonalTrack(null, SingletonSesion.GetSingletonSesion().account.idAccount, TextBox_title_personal_track.Text, TextBox_gender_personal_track.Text, TextBox_album_personal_track.Text, 100, null, false, 0); try { personalTrack = await PersonalTrackRepository.CreatePersonalTrack(personalTrack); TrackAudio trackAudio = new TrackAudio() { IdTrack = personalTrack.idPersonalTrack, TrackName = personalTrack.title, Audio = GetTrackBytes() }; var result = await RpcStreamingService.UploadPersonalTrack(trackAudio); if (result) { MessageBox.Show("Track uploaded"); Window.GetWindow(this).Close(); } else { MessageBox.Show("Connection error", "Please try again"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public async void LoadPersonalTracks() { try { List <PersonalTrack> personalTracks = await PersonalTrackRepository.GetPersonsalTracksAccount(); foreach (var personalTrack in personalTracks) { personalTrack.indexRow = personalTracks.IndexOf(personalTrack) + 1; } ListView_personal_tracks.ItemsSource = personalTracks; } catch (Exception ex) { MessageBox.Show(ex.Message, "Please reload"); } }