private async void Login() { //Send GA Event App.Current.GATracker.SendEvent("Session", "Attempt Login", null, 0); string id = idTextBox.Text, password = passwordTextBox.Password; passwordTextBox.IsEnabled = loginAppBarButton.IsEnabled = false; idTextBox.IsReadOnly = true; await progressbar.ShowAsync(); var loginResult = await NPAPI.LoginNPortal(id, password); await progressbar.HideAsync(); if (loginResult.Success) { //Store logged id, password var roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings; if (roamingSettings.Values.ContainsKey("id")) { roamingSettings.Values["id"] = id; } else { roamingSettings.Values.Add("id", id); } if (roamingSettings.Values.ContainsKey("password")) { roamingSettings.Values["password"] = password; } else { roamingSettings.Values.Add("password", password); } //Login Aps await NPAPI.LoginAps(); //Go to previous page if (Frame.CanGoBack) { Frame.GoBack(); } } else { await new MessageDialog(loginResult.Message).ShowAsync(); } passwordTextBox.IsEnabled = loginAppBarButton.IsEnabled = true; idTextBox.IsReadOnly = false; }
private async void Login() { string id = idTextBox.Text, password = passwordTextBox.Password; //Send GA Event App.Current.GATracker.SendEvent("Session", "Attempt Login", id, 0); //Disable user input passwordTextBox.IsEnabled = loginButton.IsEnabled = idTextBox.IsEnabled = false; errorTextBlock.Visibility = Visibility.Collapsed; //await progressbar.ShowAsync(); try { await NPAPI.LoginNPortal(id, password); //Store logged id, password var roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings; if (roamingSettings.Values.ContainsKey("id")) { roamingSettings.Values["id"] = id; } else { roamingSettings.Values.Add("id", id); } if (roamingSettings.Values.ContainsKey("password")) { roamingSettings.Values["password"] = password; } else { roamingSettings.Values.Add("password", password); } //Go to previous page if (Frame.CanGoBack) { Frame.GoBack(); } } catch (Exception e) { errorTextBlock.Text = e.Message; errorTextBlock.Visibility = Visibility.Visible; } //Enable user input passwordTextBox.IsEnabled = loginButton.IsEnabled = idTextBox.IsEnabled = true; }