private int GetQuantityFromErplyProduct(ErplyProductsResponseRecord erplyProduct) { int quantity = 0; foreach (var warehouse in erplyProduct.Warehouses.Values) { quantity += warehouse.Free; } return(quantity); }
private Product GetUpdatedProductFromErplyProduct(Product product, ErplyProductsResponseRecord erplyProduct, bool isNew) { if (isNew) { product.CreatedOnUtc = DateTime.UtcNow; product.ProductType = ProductType.SimpleProduct; product.VisibleIndividually = true; } product.UpdatedOnUtc = DateTime.UtcNow; product.Sku = erplyProduct.Code; product.Name = erplyProduct.Name; product.Price = erplyProduct.Price; product.ShortDescription = erplyProduct.Description; product.FullDescription = erplyProduct.LongDescription; product.StockQuantity = GetQuantityFromErplyProduct(erplyProduct); return(product); }