Esempio n. 1
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     Task.Run(() => { this.client.Request(); });
     Task.Run(() =>
     {
         Application.Current.Dispatcher.Invoke(() =>
         {
             var user_res = client.GetUserByLogin(ForgPassTxtBox_login.Text);
             if (user_res != null)
             {
                 client.ForgetPassword(user_res);
                 ForgotPasswordCode forgotPassword = new ForgotPasswordCode(ForgPassTxtBox_login.Text);
                 forgotPassword.Owner = this;
                 forgotPassword.ShowDialog();
                 if (forgotPassword.DialogResult == true)
                 {
                     ForgetPasswordGrid.Visibility = Visibility.Hidden;
                     NewPasswordGrid.Visibility    = Visibility.Visible;
                 }
                 else
                 {
                     Application.Current.Dispatcher.Invoke(() => { ShowMsg("Error", "Error! \nWindow was closed!"); });
                 }
             }
             else
             {
                 Application.Current.Dispatcher.Invoke(() => { ShowMsg("Error", "Such user was not found"); });
             }
         });
     });
 }