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!"); } }
public FonogramSearcher(IDTO idto) { _viewableFonograms = new List <IViewable>(); _localDTO = idto as IFonogramDTO; determineTypeOfSearch(_localDTO); convertToViewable(); }
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); } }
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(); }
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); }