private void OnSave(object sender) { NewPasswordBox.Password = NewPasswordBox.Password + "1"; NewPasswordBox.Password = NewPasswordBox.Password.Substring(0, NewPasswordBox.Password.Length - 1); ConfirmPasswordBox.Password = ConfirmPasswordBox.Password + "1"; ConfirmPasswordBox.Password = ConfirmPasswordBox.Password.Substring(0, ConfirmPasswordBox.Password.Length - 1); if (this.PasswordClass.NewPassword == string.Empty) { this.NewPasswordBox.Focus(); return; } else if (this.PasswordClass.NewPassword != this.PasswordClass.ConfirmPassword) { this.ConfirmPasswordBox.Focus(); return; } this.CurrentUser.Password = this.PasswordClass.NewPassword; this._service.SubmitChanges(UniCloud.Infrastructure.CAFMStrings.SaveSuccess, UniCloud.Infrastructure.CAFMStrings.SaveFail, sm => { if (sm.Error == null) { var navigation = new MessageOperationLibrary.Events.NavigationEvent(); MessageEventAggregatorRepository.EventAggregator.Publish<MessageOperationLibrary.Events.NavigationEvent>(navigation); } }, null); }
public void ConfirmNavigationRequest(NavigationContext navigationContext, Action<bool> continuationCallback) { if (this._canSave == true) { this.confirmExitInteractionRequest.Raise( new ConfirmViewModel { ConfirmContent = CAFMStrings.ConfirmNavigateAwayFromRequestDetail, ConfirmTitle = CAFMStrings.ConfirmNavigateAwayFromRequestDetailTitle }, c => { if (c.Result) { this._service.RejectChanges(); this.isChanged = false; continuationCallback(true); } else { continuationCallback(false); var navigation = new MessageOperationLibrary.Events.NavigationEvent(false); MessageEventAggregatorRepository.EventAggregator.Publish<MessageOperationLibrary.Events.NavigationEvent>(navigation); } }); } else continuationCallback(true); }
private void OnAbort(object sender) { var navigation = new MessageOperationLibrary.Events.NavigationEvent(); MessageEventAggregatorRepository.EventAggregator.Publish<MessageOperationLibrary.Events.NavigationEvent>(navigation); }