public async void MaßnahmenHinzufügen(string parameter) { if (parameter == null || parameter.Length == 0) { await DialogService.ShowAlertAsync("Es muss eine Maßnahme eingegeben werden, um sie hinzuzufügen.", "Hinweis", "OK"); return; } if (MaßnahmenSelected.Where(s => s.name == parameter).ToList().Count != 0) { if (!await DialogService.ShowConfirmAsync("Es wurde bereits eine Maßnahme mit dem eingegebenen Namen ausgewählt, soll sie nochmal hinzugefügt werden?", "Hinweis")) { return; } } Maßnahmen maßnahme = DataService.GetMaßnahmen(parameter); if (maßnahme == null) { maßnahme = new Maßnahmen(); maßnahme.name = parameter; if (await DialogService.ShowConfirmAsync("Soll die Maßnahme \"" + parameter + "\" der Datenbank hinzugefügt werden, um später als Vorschlag angezeigt zu werden?", "Maßnahme Hinzufügen")) { DataService.AddMaßnahmen(new List <Maßnahmen> { maßnahme }); maßnahme = DataService.GetMaßnahmen(parameter); AllMaßnahmen.Add(maßnahme); } } MaßnahmenSelected.Add(maßnahme); Maßnahmen = ""; }
private async void MaßnahmenWasSelected(ItemTappedEventArgs arg) { Maßnahmen maßnahmen = arg.Item as Maßnahmen; if (!MaßnahmenSelected.Contains(maßnahmen)) { MaßnahmenSelected.Add(maßnahmen); } else { await DialogService.ShowAlertAsync("Die Maßnahme wurde bereits hinzugefügt.", "Hinweis", "OK"); } }
private void DeleteMaßnahmeSelected(object obj) { Maßnahmen maßnahme = obj as Maßnahmen; MaßnahmenSelected.Remove(maßnahme); }