コード例 #1
0
        private Product TryFindProduct(OrderItemRepresentation requestedItem)
        {
            var product = productRepository.GetByName(requestedItem.Name);

            if (product == null)
            {
                errorResponse = Response.BadRequest(string.Format("We don't offer {0}", requestedItem.Name));
            }
            return(product);
        }
コード例 #2
0
        private bool TryAddOrderItem(Order order, OrderItemRepresentation requestedItem)
        {
            var product = TryFindProduct(requestedItem);
              if (product == null)
            return false;

              var orderItem = new OrderItem(product, requestedItem.Quantity, product.Price, requestedItem.Preferences);
              order.AddItem(orderItem);
              return true;
        }
コード例 #3
0
        private bool TryAddOrderItem(Order order, OrderItemRepresentation requestedItem)
        {
            var product = TryFindProduct(requestedItem);

            if (product == null)
            {
                return(false);
            }

            var orderItem = new OrderItem(product, requestedItem.Quantity, product.Price, requestedItem.Preferences);

            order.AddItem(orderItem);
            return(true);
        }
コード例 #4
0
 private Product TryFindProduct(OrderItemRepresentation requestedItem)
 {
     var product = productRepository.GetByName(requestedItem.Name);
       if (product == null)
     errorResponse = Response.BadRequest(string.Format("We don't offer {0}", requestedItem.Name));
       return product;
 }