public bool PlaceOrder(int pId) { bool orderFulfilled = false; Product product = new Product { pId = pId }; if (InventoryService.IsAvailable(product)) { Console.WriteLine("Product with ID: " + product.pId + " is available."); } bool paymentconfirmed = PaymentService.MakePayment(); if (paymentconfirmed) { Console.WriteLine("Payment confirmed..."); Console.WriteLine(ShippingService.ShipProduct(product)); orderFulfilled = true; } return(orderFulfilled); }
private ShippingPaymentFacade() { accountService = new AccountService(); paymentService = new PaymentService(); shippingService = new ShippingService(); }
public OrderService() { _emailService = new EmailService(); _financialService = new FinancialService(); _shippingService = new ShippingService(); }