Exemple #1
0
        static void ManufacturersSync()
        {
            Console.WriteLine("--- Start to access Manufacturers ---");

            List <Manufacturers> dbManufacturers = GetManufacturers();
            List <Manufacturers> Manufacturers   = new List <Manufacturers>();

            Company[] companyList = OS_sellerCloud.ListAllCompany(OS_authHeader, OS_options);
            foreach (Company company in companyList)
            {
                Manufacturers.AddRange(OS_sellerCloud.Manufacturer_ListALL(OS_authHeader, OS_options, company.ID)
                                       .Select(m => new Manufacturers()
                {
                    IsEnable         = true,
                    ID               = m.ID,
                    CompanyID        = m.CompanyID,
                    ManufacturerName = m.ManufacturerName
                }).ToArray());
            }

            Console.WriteLine("--- Get <" + Manufacturers.Count() + "> Manufacturers from Sellercloud ---");
            Console.WriteLine("--- End to access Manufacturers ---");

            IEnumerable <Manufacturers> newManufacturers = Manufacturers.Except(dbManufacturers);

            Console.WriteLine("--- There are <" + newManufacturers.Count() + "> new Manufacturers ---");
            if (newManufacturers.Any())
            {
                DataProcess.BulkInsert(conn, "Manufacturers", newManufacturers.ToList());
            }
        }
Exemple #2
0
 public Company[] Get_AllCompany()
 {
     return(OS_SellerCloud.ListAllCompany(OS_AuthHeader, OS_Options));
 }