public void CarregarMenuPrincipal() { MenuPrincipalItem.Clear(); foreach (var menuPrincipalItem in _clienteLookupProvider.RecuperaDadosPesquisa()) { MenuPrincipalItem.Add( new MenuPrincipalItemViewModel( menuPrincipalItem.Id, menuPrincipalItem.Text, _eventAggregator)); } }
public void Iniciar(int?clienteId = null) { GrupoClienteLookup = _grupoClienteLookupProvider.RecuperaDadosPesquisa(); var cliente = clienteId.HasValue ? _clienteDataProvider.ObterClienteById(clienteId.Value) : new Cliente { Endereco = new Endereco(), Emails = new List <EmailCliente>() }; Cliente = new ClienteWrapper(cliente); Cliente.PropertyChanged += (s, e) => { if (e.PropertyName == nameof(Cliente.IsChanged) || e.PropertyName == nameof(Cliente.IsValid)) { InvalidarComandos(); } }; InvalidarComandos(); }