private async void ContentPage_Appearing(object sender, EventArgs e) { try { FitnessMakerViewModel vm = BindingContext as FitnessMakerViewModel; await vm?.LoadUebung(); span = TimeSpan.Parse(vm.FitnessUebung.Dauer); } // Diese Fehler dürften hier gar nicht mehr auftreten, da das Laden der Seite nur mit // gültiger Rolle zu ermöglichen ist. catch (ServiceException err) when(err.HttpStatusCode == (int)HttpStatusCode.Unauthorized) { await App.Current.MainPage.DisplayAlert("Fehler", "Nicht angemeldet", "OK"); } catch (ServiceException err) when(err.HttpStatusCode == (int)HttpStatusCode.Forbidden) { await App.Current.MainPage.DisplayAlert("Fehler", "Keine Berechtigung", "OK"); } }
public FitnessMakerPage(long currentId) : this() { // Das Viewmodel mit der anzuzeigenden Klasse initialisieren. BindingContext = new FitnessMakerViewModel(currentId); }