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