private void SubmitResponse() { var managerResponse = GetManagerResponse(); var order = OrderProductWorkflow.RunApproveOrder(managerResponse); labelStatus.Content = order.Status; }
private void SubmitOrder() { var order = GetOrder(); OrderProductWorkflow.RunSubmitOrder(ref order); labelOrderId.Content = order.Id.ToString(); }
private Order GetOrder() { return(new Order { Customer = GetCustomer(), Products = OrderProductWorkflow.GetDummyProducts() }); }
/// <summary> /// Start the workflow for a new order. /// </summary> private static void NewOrder() { var customer = GetCustomer(); var products = OrderProductWorkflow.GetDummyProducts(); var order = new Order { Customer = customer, Products = products }; OrderProductWorkflow.RunSubmitOrder(ref order); Console.WriteLine("========================================================"); Console.WriteLine($"Order {order.Id} is {order.Status}"); Console.WriteLine("========================================================"); }
/// <summary> /// Continue the workflow of an order. /// </summary> private static void ApproveOrder() { Console.WriteLine("Enter orderId:"); var orderId = Console.ReadLine(); var managerResponse = new ManagerResponse { ItemIdentifier = short.Parse(orderId), Approved = true }; var order = OrderProductWorkflow.RunApproveOrder(managerResponse); Console.WriteLine("========================================================"); Console.WriteLine($"Order {order.Id} of customer {order.Customer.Name} is {order.Status}"); Console.WriteLine("========================================================"); }