private async void passwordResetButton_Click(object sender, RoutedEventArgs e)
        {
            
                if(string.IsNullOrEmpty(passwordResetBox.Password)||string.IsNullOrWhiteSpace(passwordResetBox.Password))
                {
                    var messageDialog = new MessageDialog("Type password before you click on change");
                    await messageDialog.ShowAsync();
                }
                else
                {
                try
                {
                    passwordResetButton.IsEnabled = false;
                    ProgressRingPasswordReset.IsActive = true;
                    ProgressRingPasswordReset.Visibility = Visibility.Visible;
                    

                    string empId = "";
                    string newPassword = "";
                    var localObjectStorageHelper = new LocalObjectStorageHelper();
                    // Read and Save with simple objects
                    string keySimpleObject = "47";
                    if (localObjectStorageHelper.KeyExists(keySimpleObject))
                    {
                        empId = localObjectStorageHelper.Read<string>(keySimpleObject);
                    }
                    newPassword = passwordResetBox.Password;

                    await EmployeeSync.GetAllEmployeesAsnc(EmployeeCharacters, empId);
                    string condition = EmployeeCharacters[0]._id.Oid.ToString();
                    string setValue = String.Format("{{\"$set\":{{\"Password\":\"{0}\"}}}}", newPassword);
                    await EmployeeSync.EmpPasswordPutAsync(condition, setValue);

                    var messageDialog = new MessageDialog("Password changed");
                    await messageDialog.ShowAsync();

                    passwordResetButton.IsEnabled = true;
                    ProgressRingPasswordReset.Visibility = Visibility.Collapsed;
                    ProgressRingPasswordReset.IsActive = false;
                    passwordResetBox.Password = "";

                }
                catch
                {
                    var messageDialog = new MessageDialog("Password not changed  !Error ");
                    await messageDialog.ShowAsync();

                    ProgressRingPasswordReset.Visibility = Visibility.Collapsed;
                    ProgressRingPasswordReset.IsActive = false;
                    passwordResetButton.IsEnabled = true;
                }
            }
            
        }
Beispiel #2
0
        private async void passwordResetButton_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(passwordResetBox.Password) || string.IsNullOrWhiteSpace(passwordResetBox.Password))
            {
                var messageDialog = new MessageDialog("Type password before you click on change");
                await messageDialog.ShowAsync();
            }
            else if (string.IsNullOrEmpty(OidPasswordreset) || string.IsNullOrWhiteSpace(OidPasswordreset))
            {
                var messageDialog = new MessageDialog("Reselect employee");
                await messageDialog.ShowAsync();
            }
            else
            {
                try
                {
                    passwordResetButton.IsEnabled        = false;
                    ProgressRingPasswordReset.IsActive   = true;
                    ProgressRingPasswordReset.Visibility = Visibility.Visible;


                    string newPassword = "";

                    newPassword = passwordResetBox.Password;


                    string condition = OidPasswordreset;
                    string setValue  = String.Format("{{\"$set\":{{\"Password\":\"{0}\"}}}}", newPassword);
                    await EmployeeSync.EmpPasswordPutAsync(condition, setValue);

                    var messageDialog = new MessageDialog("Password changed");
                    await messageDialog.ShowAsync();

                    passwordResetButton.IsEnabled        = true;
                    ProgressRingPasswordReset.Visibility = Visibility.Collapsed;
                    ProgressRingPasswordReset.IsActive   = false;
                    passwordResetBox.Password            = "";
                }
                catch
                {
                    var messageDialog = new MessageDialog("Password not changed  !Error ");
                    await messageDialog.ShowAsync();

                    passwordResetButton.IsEnabled        = true;
                    ProgressRingPasswordReset.Visibility = Visibility.Collapsed;
                    ProgressRingPasswordReset.IsActive   = false;
                }
            }
        }