Exemplo n.º 1
0
        private async void UserLogin()
        {
            var isEmpty = ValidateFields(LoginModel.UserUsername, LoginModel.UserPassword);

            if (!isEmpty)
            {
                return;
            }

            MemberServiceProvider   memberService           = new MemberServiceProvider();
            UserAccountModel        userAccountModel        = new UserAccountModel();
            CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();

            userAccountModel.Username = LoginModel.UserUsername;
            userAccountModel.Password = LoginModel.UserPassword;
            try
            {
                var result = await memberService.AuthenticateUserAsync(userAccountModel, cancellationTokenSource.Token);

                if (result != null)
                {
                    MainDashboard mainDashboard = new MainDashboard();
                    App.Current.MainWindow.Close();

                    mainDashboard.Owner = App.Current.MainWindow;

                    mainDashboard.ShowDialog();
                    ClearFields();
                }
            }
            catch (Exception ex)
            {
                ShowGenericMessage(ex.Message);
            }
        }
Exemplo n.º 2
0
 private void LoginButtonClick(object sender, EventArgs e)
 {
     if ((userTextBox.Text == "Jane") &&
         (passwordTextBox.Text == "test1234"))
     {
         dashboard.SetUserName(userTextBox.Text);
         Hide();
         dashboard.ShowDialog();
         userTextBox.Text     = "";
         passwordTextBox.Text = "";
         Show();
     }
     else
     {
         errorLabelBox.Text = "invalid username/password";
     }
 }