private async Task InitAsync() { this.DataContext = _vm = new OrteViewModel(); await _vm.InitBaseAsync(); IOrteService orteSrv = new OrteService(App.__APIKey); var orte = (await orteSrv.GetOrteAsync()).ToList(); orte = orte.OrderBy(o => o.Bezeichnung).ToList(); foreach (var ort in orte) { _vm.Orte.Add(ort); } _vm.DoneLoading(); }
private async void SaveButton_Click(object sender, RoutedEventArgs e) { SaveButton.IsEnabled = false; CancelButton.IsEnabled = false; var orteService = new OrteService(App.__APIKey); var success = await orteService.SaveOrtAsync(_edit); if (success.Erfolgreich) { this.Frame.GoBack(); } else { Windows.UI.Popups.MessageDialog dialog = new Windows.UI.Popups.MessageDialog(success.Fehlermeldung); await dialog.ShowAsync(); return; } SaveButton.IsEnabled = true; CancelButton.IsEnabled = true; }