private static IAlbumViewable populateAlbum(IDbAlbum input) { IAlbumViewable album = new Album(); album.Id = input.AlbumId; album.Naziv = input.Naziv; album.GodinaIzdanja = input.GodinaIzdanja; album.KataloskiBroj = input.KataloskiBroj; return(album); }
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); }
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); }