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); } }
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"; } }