private void downloadProducts() { Product products = new Product(); ProductCollection results = (ProductCollection) MZ.Request(products, typeof(ProductCollection)); if (results.Items != null) { foreach (Product product in results.Items) { //Warehouse.Warwick.Inventory item = new Warehouse.Warwick.Inventory(); //item.inventory.system = _system; Warehouse.Inventory item = new Warehouse.Inventory(); item.SKU = product.ProductCode; item.UPC = product.Upc; item.Price = (double) product.Price.Price; item.Save(); } } }
public Warehouse.Inventory[] getProducts() { List<Warehouse.Inventory> items = new List<Warehouse.Inventory>(); Product products = new Product(); ProductCollection results = (ProductCollection) MZ.Request(products, typeof(ProductCollection)); if (results.Items != null) { foreach (Product product in results.Items) { if (product.AuditInfo == null) continue; if (Utility.getDateTime(product.AuditInfo.CreateDate) < new DateTime(2015, 5, 28)) continue; Warehouse.Inventory item = new Warehouse.Inventory(); item.SKU = product.ProductCode; item.UPC = product.Upc; item.Price = (double) product.Price.Price; if (product.ProductInCatalogs != null && product.ProductInCatalogs.Count > 0) { item.Description = product.ProductInCatalogs[0].Content.ProductFullDescription; item.Description2 = product.ProductInCatalogs[0].Content.ProductShortDescription; if (item.Description != null) item.Description = item.Description.Replace("?", ""); if (item.Description2 != null) item.Description2 = item.Description2.Replace("?", ""); } if (itemsAdded.Contains(item.SKU)) continue; itemsAdded.Add(item.SKU); items.Add(item); } } return items.ToArray(); }