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); }
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; }
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); }
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; }