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); } }
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(); }