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");
            }
        }