public void ChangeGeneralPassword() { var mainFormVm = _viewModelsController.GetViewModel <WindowViewModel>(); if (_appController.Busy) { return; } else { _appController.EnableBusyState(); } var vm = _viewModelsController.GetViewModel <ChangeGeneralPasswordViewModel>(); try { _repo.ChangeGeneralPassword(vm.NewPassword); Definitions.GeneralPassword = ""; } catch (Exception) { vm.NewPassword = "******"; } finally { _appController.DisableBusyState(); mainFormVm.GeneralPasswordProvided = false; mainFormVm.CurrentPage = Pages.AppPage.GetGeneralPassword; } }