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