async void ChangeAsync() { try { CurrentPasswordText.Password = CurrentPasswordText.Password.Trim(); NewPasswordText.Password = NewPasswordText.Password.Trim(); NewPassword2Text.Password = NewPassword2Text.Password.Trim(); if (string.IsNullOrEmpty(CurrentPasswordText.Password)) { CurrentPasswordText.Focus(FocusState.Keyboard); return; } if (string.IsNullOrEmpty(NewPasswordText.Password)) { NewPasswordText.Focus(FocusState.Keyboard); return; } if (string.IsNullOrEmpty(NewPassword2Text.Password)) { NewPassword2Text.Focus(FocusState.Keyboard); return; } if (NewPasswordText.Password != NewPassword2Text.Password) { PasswordIsNotSame(); } else if (NewPasswordText.Password.Length < 6 || NewPassword2Text.Password.Length < 6) { PasswordMustBe(); } else { MainPage.Current?.ShowLoading(); var result = await Helper.InstaApi.AccountProcessor .ChangePasswordAsync(CurrentPasswordText.Password, NewPasswordText.Password); MainPage.Current?.HideLoading(); if (result.Succeeded) { Helper.ShowNotify("Your password changed successfully.", 4000); Helper.InstaApi.GetLoggedUser().Password = NewPasswordText.Password; await Task.Delay(300); SessionHelper.SaveCurrentSession(); Helpers.NavigationService.GoBack(); } else { Helper.ShowErr(result.Info.Message, result.Info.Exception); } } } catch { MainPage.Current?.HideLoading(); } }
private void NewPasswordTextKeyDown(object sender, KeyRoutedEventArgs e) { if (e.Key == Windows.System.VirtualKey.Enter) { try { if (NewPasswordText.Password.Length > 5) { NewPassword2Text.Focus(FocusState.Keyboard); } else { NewPasswordText.Focus(FocusState.Keyboard); } } catch { } } }
private void NewPassword2TextKeyDown(object sender, KeyRoutedEventArgs e) { if (e.Key == Windows.System.VirtualKey.Enter) { try { if (NewPassword2Text.Password.Length > 5) { if (NewPasswordText.Password == NewPassword2Text.Password) { ChangeAsync(); return; } else { PasswordIsNotSame(); } } NewPassword2Text.Focus(FocusState.Keyboard); } catch { } } }