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 void AggiungiDocumento() { Console.WriteLine("che documento vuoi inserire?"); string tipoDocumento = Console.ReadLine().ToLower(); Console.WriteLine("Inserisci codice"); var codice = Console.ReadLine(); Console.WriteLine("Inserisci titolo"); var titolo = Console.ReadLine(); Console.WriteLine("Inserisci anno"); var anno = int.Parse(Console.ReadLine()); Console.WriteLine("Inserisci genere"); var settore = Console.ReadLine(); List <Autore> autori = GetAutori(); if (tipoDocumento == "libro") { Console.WriteLine("Inserisci il numero delle pagine"); int numeroPagine = int.Parse(Console.ReadLine()); var libro = new Libro(codice, titolo, anno, settore, autori, numeroPagine); Documenti.Add(libro); } else { Console.WriteLine("Inserisci la durata del dvd"); int durata = int.Parse(Console.ReadLine()); var dvd = new DVD(codice, titolo, anno, settore, autori, durata); Documenti.Add(dvd); } }