public void SetData(IViewable data)
        {
            IAlbumViewable album = data as IAlbumViewable;

            Id    = album.Id;
            Naziv = album.Naziv;
            SetIzvodjaci(album);
            GodinaIzdanja = album.GodinaIzdanja;
            KataloskiBroj = album.KataloskiBroj;
            SetFonogrami(album);
        }
 private void SetFonogrami(IAlbumViewable album)
 {
     if (album.Fonogrami.Any())
     {
         foreach (Fonogram fonogram in album.Fonogrami)
         {
             Fonogrami += String.Format($"\n{fonogram.Naziv}");
         }
     }
     else
     {
         Fonogrami = "Jos nema unosa";
     }
 }
 private void SetIzvodjaci(IAlbumViewable album)
 {
     if (album.Izvodjaci.Any())
     {
         foreach (Izvodjac izvodjac in album.Izvodjaci)
         {
             Izvodjaci += String.Format($"\n{izvodjac.Naziv}");
         }
     }
     else
     {
         Izvodjaci = "Jos nema unosa";
     }
 }
        public static IViewable ConvertToAlbumViewable(IDbAlbum input)
        {
            IAlbumViewable album = populateAlbum(input);

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

            foreach (var fonogram in input.Fonogrami)
            {
                foreach (var izvodjac in fonogram.Izvodjaci)
                {
                    if (!album.Izvodjaci.Any(element => element.Id == izvodjac.IzvodjacId))
                    {
                        album.Izvodjaci.Add(populateIzvodjac(izvodjac) as Izvodjac);
                    }
                }
            }

            return(album);
        }