Example #1
0
        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;
        }
Example #2
0
        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;
        }