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