예제 #1
0
        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)));
            }
        }
예제 #2
0
        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);
            }
        }