public AppuntoDetailsPage(Appunto selectedAppunto) { InitializeComponent(); Title = "Visualizza Appunto"; vm = Resources["vm"] as AppuntoDetailsVM; vm.Appunto = selectedAppunto; }
public void OnComplete(Android.Gms.Tasks.Task task) //qui otteniani il risultato della query { if (task.IsSuccessful) { var documents = (QuerySnapshot)task.Result; appuntiList.Clear(); foreach (var doc in documents.Documents) { string description; if (doc.Get("description") == null) { description = ""; } else { description = doc.Get("description").ToString(); } Appunto appunto = new Appunto { Name = doc.Get("name").ToString(), Description = description, IdCorso = doc.Get("idCorso").ToString(), Id = doc.Id }; appuntiList.Add(appunto); } } else { appuntiList.Clear(); } hasReadAppunti = true; }
public async Task <bool> UpdateAppunto(Appunto appunto) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("Corsi").Document(appunto.IdCorso).Collection("Appunti"); collection.Document(appunto.Id).Update("name", appunto.Name, "description", appunto.Description, "idCorso", appunto.IdCorso); return(true); } catch (Exception ex) { return(false); } }
public async Task <bool> DeleteAppunto(Appunto appunto) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("Corsi").Document(appunto.IdCorso).Collection("Appunti"); collection.Document(appunto.Id).Delete(); return(true); } catch (Exception ex) { return(false); } }
public bool InsertAppunto(Appunto appunto) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("Corsi").Document(appunto.IdCorso).Collection("Appunti"); var appuntoDocument = new Dictionary <string, Java.Lang.Object> { { "name", appunto.Name }, { "description", appunto.Description }, { "idCorso", appunto.IdCorso } }; collection.Add(appuntoDocument); return(true); } catch (Exception ex) { return(false); } }
public static Task <bool> UpdateAppunto(Appunto appunto) { return(firestore.UpdateAppunto(appunto)); }
public static bool InsertAppunto(Appunto appunto) { return(firestore.InsertAppunto(appunto)); }
public static Task <bool> DeleteAppunto(Appunto appunto) { return(firestore.DeleteAppunto(appunto)); }