public static void processOrder(object _order) { OrderClass order = (OrderClass)_order; //cast to order object if (validateCreditCard(order.getSenderId(), order.getCardNo())) { order.setTotalAmount(totalChargeAmount(order.getAmount(), order.getPrice())); order.setOrderConfirmedDate(DateTime.Now); orderConfirmation(order); //confirms the orders } else { Console.WriteLine("Invalid Credit Card Number. Order not confirmed."); } }