async void OnLoginButtonClicked(object sender, EventArgs e) { IsBusy = true; Boolean isValid = false; lbl_Akt_Aktion.Text = "Einloggen"; String response = await Task.Run(async() => await ViewModel.CheckLogin(usernameEntry.Text, passwordEntry.Text)); if (String.IsNullOrEmpty(response)) { isValid = true; } if (isValid) { lbl_Akt_Aktion.Text = "Gruppen laden"; await ViewModel.LoadGroups(); App.Current.MainPage = new MasterDetail.MasterDetail_Main(ViewModel.mainc); } else { await DisplayAlert("Fehler bei der Anmeldung", response, "OK"); if (!string.Equals(response, "Es ist ein Fehler mit deiner Internetverbindung aufgetreten.")) { passwordEntry.Text = string.Empty; } } IsBusy = false; }