private MSCommerceCatalogCollection2Catalog[] BuildUNFIEastCatalogs() { var catalogs = new List <MSCommerceCatalogCollection2Catalog>(); var warehouses = stagingRepository.ReadDistinctUNFIEastWarehouses(); foreach (var warehouse in warehouses) { var newCatalog = new MSCommerceCatalogCollection2Catalog() { name = string.Format("unfi_e_{0}", warehouse), productUID = "ProductId", startDate = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"), endDate = DateTime.Now.AddYears(500) .ToString("yyyy-MM-ddTHH:mm:ss"), languages = Language, DefaultLanguage = Language, ReportingLanguage = Language }; newCatalog.DisplayName = CreateDisplayName(string.Format("UNFI_E_{0}", warehouse)); newCatalog.Category = GenerateUNFIEastCategories(); newCatalog.Product = GenerateUNFIEastProducts(warehouse); catalogs.Add(newCatalog); } return(catalogs.ToArray()); }
private MSCommerceCatalogCollection2Catalog[] BuildCatalogs() { var catalogs = new List <MSCommerceCatalogCollection2Catalog>(); var dataTable = stagingRepository.ReadAllBranches(); foreach (DataRow row in dataTable.Rows) { var newCatalog = new MSCommerceCatalogCollection2Catalog() { name = row.GetString("BranchId"), productUID = "ProductId", startDate = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"), endDate = DateTime.Now.AddYears(500) .ToString("yyyy-MM-ddTHH:mm:ss"), languages = Language, DefaultLanguage = Language, ReportingLanguage = Language }; newCatalog.DisplayName = CreateDisplayName(row.GetString("Description")); newCatalog.Category = GenerateCategories(); newCatalog.Product = GenerateProducts(row.GetString("BranchId")); catalogs.Add(newCatalog); } return(catalogs.ToArray()); }