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