예제 #1
0
 private void save()
 {
     if (!ChangePassword.Validate())
     {
         return;
     }
     if (ChangePassword.NewPassword != ReEnterNewPassword)
     {
         appController.ShowMessage("رمز عبور و تکرار رمزعبور می بایست یکسان باشد");
         return;
     }
     if (ChangePassword.NewPassword.Length < 6)
     {
         appController.ShowMessage("رمز عبور باید حداقل 6 کارکتر باشد");
         return;
     }
     ShowBusyIndicator();
     userService.ChangePassword((res, exp) => appController.BeginInvokeOnDispatcher(() =>
     {
         HideBusyIndicator();
         if (exp != null)
         {
             appController.HandleException(exp);
         }
         else
         {
             if (appController.ShowMessage("تغییر رمز با موفقیت انجام شد", "پیام", MessageBoxButton.OK) == MessageBoxResult.OK)
             {
                 OnRequestClose();
             }
         }
     }), ChangePassword);
 }