private static IIzvodjacViewable populateIzvodjac(IDbIzvodjac input)
        {
            IIzvodjacViewable izvodjac = new Izvodjac();

            izvodjac.Id    = input.IzvodjacId;
            izvodjac.Naziv = input.Naziv;

            return(izvodjac);
        }
        public static IViewable ConvertToIzvodjacViewable(IDbIzvodjac input)
        {
            IIzvodjacViewable izvodjac = populateIzvodjac(input);

            foreach (var fonogram in input.Fonogrami)
            {
                izvodjac.Fonogrami.Add(populateFonogram(fonogram) as Fonogram);
            }

            foreach (var fonogram in input.Fonogrami)
            {
                if (!izvodjac.Albumi.Any(element => element.Id == fonogram.AlbumId))
                {
                    IDbAlbum album = RetrieveAlbum.AlbumWithoutFonogram(fonogram.AlbumId);

                    izvodjac.Albumi.Add(populateAlbum(album) as Album);
                }
            }

            return(izvodjac);
        }