public void SetData(IViewable data)
 {
     IIzvodjacViewable izvodjac = data as IIzvodjacViewable;
     Id = izvodjac.Id;
     Naziv = izvodjac.Naziv;
     SetAlbumi(izvodjac);
     SetFonogrami(izvodjac);
 }
 private void SetFonogrami(IIzvodjacViewable izvodjac)
 {
     if (izvodjac.Fonogrami.Any())
     {
         foreach (Fonogram fonogram in izvodjac.Fonogrami)
         {
             Fonogrami += String.Format($"\n\tID: {fonogram.Id} Naziv: {fonogram.Naziv}");
         }
     }
     else
         Fonogrami = "Jos nema unosa";
 }
 private void SetAlbumi(IIzvodjacViewable izvodjac)
 {
     if (izvodjac.Albumi.Any())
     {
         foreach (Album album in izvodjac.Albumi)
         {
             Albumi += String.Format($"\n\t ID: {album.Id} Naziv: {album.Naziv}");
         }
     }
     else
         Albumi = "Jos nema unosa";
 }
        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);
        }