public void Execute() { //method for each item we need, each item validated and looped before next item acquired Console.Clear(); NewOrderDate(); customerName = io.GetNameFromUser(); NewOrderTax(); NewOrderProduct(); NewOrderArea(); //assign acquired/validated values to correct order properties AssignOrderValues(); //yes/no save & exit or exit, forced decision CommitNewOrder(); }