private static artikelEigenschap CreateProductAttributes(List <ProductInformation> products) { var eigenschap = new artikelEigenschap(); foreach (var information in products) { var artEigenschap = new artikelEigenschapArtikel { artikelNummer = information.Artikelnummer, kleurNummer = information.Kleurnummer, eigenschaplijst = new List <artikelEigenschapArtikelEigenschapGegevens>() }; artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Geslacht", eigenschapWaarde = VendorItemHelper.GetWehkampGender(information.VendorItemNumber, information.VendorID) }); artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Kleur", eigenschapWaarde = information.WehkampKleuromschrijving }); artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Materiaal", eigenschapWaarde = information.MateriaalomschrijvingWehkamp }); artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Merk", eigenschapWaarde = VendorSettingsHelper.GetMerkName(information.VendorID) }); var wehkampSleeveLength = VendorItemHelper.GetWehkampSleeveLength(information.VendorItemNumber, information.VendorID); if (!string.IsNullOrEmpty(wehkampSleeveLength)) { artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Mouwlengte", eigenschapWaarde = wehkampSleeveLength }); } if (information.VendorID == 25) { if (!string.IsNullOrEmpty(information.Dessin)) { artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Dessin", eigenschapWaarde = information.Dessin }); } if (!string.IsNullOrEmpty(information.Kraagvorm)) { artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Kraagvorm", eigenschapWaarde = information.Kraagvorm }); } if (!string.IsNullOrEmpty(information.Pijpwijdte)) { artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Pijpwijdte", eigenschapWaarde = information.Pijpwijdte }); } } eigenschap.artikel.Add(artEigenschap); } return(eigenschap); }