Пример #1
0
        private void godinaIzdanja()
        {
            Console.Clear();

            _fonogram = new FonogramDTO();

            Console.WriteLine("Unesite godinu izdanja fonograma 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))
            {
                _fonogram.GodinaIzdanja = godina;
                executeSearch(_fonogram);
            }

            else
            {
                Console.Clear();
                Console.WriteLine("Neispravan unos!");
            }
        }
Пример #2
0
        public FonogramSearcher(IDTO idto)
        {
            _viewableFonograms = new List <IViewable>();

            _localDTO = idto as IFonogramDTO;

            determineTypeOfSearch(_localDTO);
            convertToViewable();
        }
Пример #3
0
        private void determineTypeOfSearch(IFonogramDTO input)
        {
            if (input.Naziv != null)
            {
                _dbFonograms = FonogramSearchTools.ByNaziv(input.Naziv);
            }

            else if (input.KataloskiBroj != null)
            {
                _dbFonograms = FonogramSearchTools.ByKataloskiBroj(input.KataloskiBroj);
            }

            else
            {
                _dbFonograms = FonogramSearchTools.ByGodinaIzdanja(input.GodinaIzdanja);
            }
        }
Пример #4
0
        private void naziv()
        {
            Console.Clear();

            _fonogram = new FonogramDTO();

            Console.WriteLine("Unesite naziv fonograma 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;
            }

            _fonogram.Naziv = odgovor;
            executeSearch(_fonogram);
            Console.Clear();
        }
Пример #5
0
        public static Fonogram ConvertToFonogram(IFonogramDTO input)
        {
            Fonogram fonogram = new Fonogram();

            fonogram.FonogramId    = input.Id;
            fonogram.Naziv         = input.Naziv;
            fonogram.GodinaIzdanja = input.GodinaIzdanja;
            fonogram.KataloskiBroj = input.KataloskiBroj;
            fonogram.AlbumId       = input.AlbumId;


            foreach (int izvodjacId in input.IzvodjacId)
            {
                Izvodjac izvodjac = RetrieveIzvodjac.IzvodjacWithoutFonogram(izvodjacId);

                fonogram.Izvodjaci.Add(izvodjac);
            }


            return(fonogram);
        }