Exemplo n.º 1
0
        private bool ProductItemsAvailable(SharedOrders order)
        {
            try
            {
                foreach (var orderLine in order.OrderLines)
                {
                    // Call product service to get the product ordered.
                    //  var orderedProduct = productGateway.Get(orderLine.ProductId);

                    // Publish PublishShareProducts. If this operation
                    // fails, the order will not be created
                    messagePublisher.PublishSharedProducts(
                        orderLine.ProductId, "available");


                    //if (orderLine.Quantity > orderedProduct.ItemsInStock - orderedProduct.ItemsReserved)
                    //{
                    //    return false;
                    //}
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }