示例#1
0
        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;
        }