예제 #1
0
        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());
        }
예제 #2
0
        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());
        }