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