Exemple #1
0
 public async Task AddPrenotazione(TurnoPrenotato prenotazione)
 {
     string childGym = "turnoPrenotato/" + prenotazione.uid;
     await firebase.Child(childGym).PutAsync(new TurnoPrenotato()
     {
         uid = prenotazione.uid, uidUtente = prenotazione.uidUtente, uidPalestra = prenotazione.uidPalestra, DataPrenotazione = prenotazione.DataPrenotazione
     });                                                                                                                                                                                                                     //Il metodo PutAsync non genera un nodo padre random, ma segue il percorso dato da me
 }
Exemple #2
0
 public async void prenotaTurno(object sender, EventArgs e)
 {
     if ((chkMat.IsChecked) && (chkPom.IsChecked))
     {
         DisplayAlert("Attenzione!", "Si prega di selezionare solo Mattina o Pomeriggio.", "ok");
     }
     else
     {
         TurnoPrenotato prenotazione = new TurnoPrenotato();
         prenotazione.uid = RandomString(28);
         prenotazione.DataPrenotazione = App.giornoscelto;
         prenotazione.uidUtente        = uidUtente;
         prenotazione.uidPalestra      = uidPalestra;
         await _auth.AddPrenotazione(prenotazione).ContinueWith(async task =>
         {
             await DisplayAlert("Complimenti", "Prenotazione avvenuta con successo", "ok");
             Navigation.PopAsync();
         });
     }
 }