public async void OnMessageGet() { if(GegevenTuinObject!=null) { NotificatiePlant = GegevenTuinObject.Plant; } if(BewNotificatie== null) { NotAlarm = new Alarm(); BewNotificatie = new Notificaties(); BewNotificatie.GebruikerID = App.Gebruiker.ID; BewNotificatie.Omschrijving = ""; BewNotificatie.AlarmID = "1"; DateTime vandaag = DateTime.Now; string datum = vandaag.Day + "/" + vandaag.Month + "/" + vandaag.Year; BewNotificatie.datum = datum; BewNotificatie.TypeID = "1"; //if (NotificatieTypes.Count() != 0) { // SelectedType = NotificatieTypes.ToList().First(); //} nieuwNotificatie = true; string[] temp = BewNotificatie.datum.Split('/'); Date = new DateTime(int.Parse(temp[2]), int.Parse(temp[1]), int.Parse(temp[0])); } else { NotAlarm = await repoAlarm.GetAlarmBID(BewNotificatie.AlarmID); if (BewNotificatie.PlantID != null) { NotificatiePlant = await repoPlant.GetPlantById(BewNotificatie.PlantID); } if (NotAlarm == null) { NotAlarm = new Alarm(); } string[] temp= BewNotificatie.datum.Split('/'); DateTime date = new DateTime(int.Parse(temp[2]), int.Parse(temp[1]), int.Parse(temp[0])); Date = new DateTimeOffset(date); nieuwNotificatie = false; //fin type needed for dropdown list foreach (var item in NotificatieTypes) { if (item.ID == BewNotificatie.TypeID) { SelectedType = item; } } } }
public async Task AddNewsItem(Alarm nitem) { await InitLocalStoreAsync(); await Table.InsertAsync(nitem); await SyncAsync(); await RefreshItems(); }
public async void DeleteItem(Alarm nitem) { try { await InitLocalStoreAsync(); await Table.DeleteAsync(nitem); await SyncAsync(); await RefreshItems(); } catch (Exception e) { Exception mijnexceptie = e; } }
public async void AdjustNewsItem(Alarm nitem) { //await Table.UpdateAsync(nitem); DeleteItem(nitem); await AddNewsItem(nitem); }