Example #1
0
        private void godinaIzdanja()
        {
            Console.Clear();

            _album = new AlbumDTO();

            Console.WriteLine("Unesite godinu izdanja albuma koji zelite da pretrazite i pritisnite Enter.\nZa povratak na prethodni meni unesite znak \'*\' i pritisnite Enter:");
            string odgovor = Console.ReadLine().ToUpper();

            if (odgovor == "*")
            {
                Console.Clear();
                return;
            }

            int godina;

            if (int.TryParse(odgovor, out godina))
            {
                _album.GodinaIzdanja = godina;
                executeSearch(_album);
            }

            else
            {
                Console.Clear();
                Console.WriteLine("Neispravan unos!");
            }
        }
        public AlbumSearcher(IDTO idto)
        {
            _viewableAlbums = new List <IViewable>();

            _localDTO = idto as IAlbumDTO;

            determineTypeOfSearch(_localDTO);
            convertToViewable();
        }
        public static Album ConvertToAlbum(IAlbumDTO input)
        {
            Album album = new Album();

            album.AlbumId       = input.Id;
            album.Naziv         = input.Naziv;
            album.GodinaIzdanja = input.GodinaIzdanja;
            album.KataloskiBroj = input.KataloskiBroj;

            return(album);
        }
        private void determineTypeOfSearch(IAlbumDTO input)
        {
            if (input.Naziv != null)
            {
                _dbAlbums = AlbumSearchTools.ByNaziv(input.Naziv);
            }

            else if (input.KataloskiBroj != null)
            {
                _dbAlbums = AlbumSearchTools.ByKataloskiBroj(input.KataloskiBroj);
            }

            else
            {
                _dbAlbums = AlbumSearchTools.ByGodinaIzdanja(input.GodinaIzdanja);
            }
        }
Example #5
0
        private void naziv()
        {
            Console.Clear();

            _album = new AlbumDTO();

            Console.WriteLine("Unesite naziv albuma koji zelite da pretrazite i pritisnite Enter.\nZa povratak na prethodni meni unesite znak \'*\' i pritisnite Enter:");

            string odgovor = Console.ReadLine().ToUpper();

            if (odgovor == "*")
            {
                Console.Clear();
                return;
            }

            _album.Naziv = odgovor;
            executeSearch(_album);
            Console.Clear();
        }