public override async Task LoadAsync(int id) { if (Ambiente == null) { var ambienti = await ambienteRepository.GetAllAsync(); foreach (var wrapper in Ambienti) { wrapper.PropertyChanged -= Wrapper_PropertyChanged; } Ambienti.Clear(); foreach (var ambiente in ambienti) { var wrapper = new AmbienteWrapper(ambiente); wrapper.PropertyChanged += Wrapper_PropertyChanged; Ambienti.Add(wrapper); } } Id = id; var visure = await visureRepository.GetAllAsync(); InitializeVisure(visure); }
public async Task LoadAsync() { var lookups = await _anagraficaLookupDataService.GetAnagraficaLookupAsync(); Anagrafiche.Clear(); foreach (var lookup in lookups) { Anagrafiche.Add(new NavigationItemViewModel(lookup.Id, lookup.DisplayMember, _eventAggregator, nameof(AnagraficaDetailViewModel))); } lookups = await _documentoLookupDataService.GetDocumentoLookupAsync(); Documenti.Clear(); foreach (var lookup in lookups) { Documenti.Add(new NavigationItemViewModel(lookup.Id, lookup.DisplayMember, _eventAggregator, nameof(DocumentoDetailViewModel))); } lookups = await _ambienteLookupDataService.GetAmbienteLookupAsync(); Ambienti.Clear(); foreach (var lookup in lookups) { Ambienti.Add(new NavigationItemViewModel(lookup.Id, lookup.DisplayMember, _eventAggregator, nameof(AmbienteDetailViewModel))); } }
public async override Task LoadAsync(int id) { if (TipoServizio == null) { _allTipi = _servizioRepository.GetAllTipiServizio(); TipiServizio.Clear(); foreach (var tipo in _allTipi) { TipiServizio.Add(tipo); } } if (Ambiente == null) { var ambienti = await _ambienteRepository.GetAllAsync(); foreach (var wrapper in Ambienti) { wrapper.PropertyChanged -= Wrapper_PropertyChanged; } Ambienti.Clear(); foreach (var ambiente in ambienti) { var wrapper = new AmbienteWrapper(ambiente); wrapper.PropertyChanged += Wrapper_PropertyChanged; Ambienti.Add(wrapper); } } Id = id; var servizi = await _servizioRepository.GetAllAsync(); InitializeServizi(servizi); }