public void OnComplete(Android.Gms.Tasks.Task task) //qui otteniani il risultato della query { if (task.IsSuccessful) { var documents = (QuerySnapshot)task.Result; appelliList.Clear(); foreach (var doc in documents.Documents) { string date; if (doc.Get("date") == null) { date = ""; } else { date = doc.Get("date").ToString(); } Appello appello = new Appello { Name = doc.Get("name").ToString(), Date = date, Id = doc.Id }; appelliList.Add(appello); } } else { appelliList.Clear(); } hasReadAppelli = true; }
public AppelloDetailsPage(Appello selectedAppello) { InitializeComponent(); Title = "Modifica Appello"; vm = Resources["vm"] as AppelloDetailsVM; vm.Appello = selectedAppello; }
public async Task <bool> UpdateAppello(Appello appello) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("Appelli"); collection.Document(appello.Id).Update("name", appello.Name, "date", appello.Date); return(true); } catch (Exception ex) { return(false); } }
public bool InsertAppello(Appello appello) { try { var collection = Firebase.Firestore.FirebaseFirestore.Instance.Collection("users").Document(Firebase.Auth.FirebaseAuth.Instance.CurrentUser.Uid).Collection("Appelli"); var appelloDocument = new Dictionary <string, Java.Lang.Object> { { "name", appello.Name }, { "date", appello.Date } }; collection.Add(appelloDocument); return(true); } catch (Exception ex) { return(false); } }
private void CreaDatabaseSeNonEsiste() { using (Database db = new Database()) { if (db.Database.EnsureCreated()) { var corso1 = new Corso("Programmazione", "Culmone Rosario"); var corso1Appello1 = new Appello { Corso = corso1, DataAppello = new DateTime(2017, 06, 12, 9, 0, 0) }; var corso1Appello2 = new Appello { Corso = corso1, DataAppello = new DateTime(2017, 07, 12, 14, 0, 0) }; db.Appelli.Add(corso1Appello1); db.Appelli.Add(corso1Appello2); var corso2 = new Corso("Sistemi operativi", "Diletta Romana Cacciagrano"); var corso2Appello1 = new Appello { Corso = corso2, DataAppello = new DateTime(2017, 06, 10, 10, 0, 0) }; db.Appelli.Add(corso2Appello1); db.SaveChanges(); } } }
public static Task <bool> UpdateAppello(Appello appello) { return(firestore.UpdateAppello(appello)); }
public static bool InsertAppello(Appello appello) { return(firestore.InsertAppello(appello)); }
public static Task <bool> DeleteAppello(Appello appello) { return(firestore.DeleteAppello(appello)); }