/// <summary> /// It Displat the Customer Transaction /// </summary> public static void DisplayTransaction() { try { List <CustomerPurchased> customerPurchaseds = ReadCustomerPurchasedLists(); customerPurchaseds = customerPurchaseds.FindAll(x => x.UserName.Equals(UserName)); QueueLinkedList queueLinkedList = new QueueLinkedList(); bool inputFlag; int choice; DisplayPurchasedShares(customerPurchaseds); do { Console.WriteLine(); Console.Write("Which Share Transaction you want to view: "); inputFlag = int.TryParse(Console.ReadLine(), out choice); ErrorMessage(inputFlag); if (!inputFlag) { DisplayPurchasedShares(customerPurchaseds); } if (choice <= 0 || choice > customerPurchaseds.Count) { Console.WriteLine("Invalid Choice !!!"); DisplayPurchasedShares(customerPurchaseds); Console.WriteLine(); inputFlag = false; } } while (!inputFlag); foreach (CustomerPurchased customerPurchased in customerPurchaseds) { queueLinkedList.Enqueue(customerPurchased.DateAndTime); } Console.WriteLine("The Transaction Date is: {0}", queueLinkedList.Search(choice)); } catch (Exception e) { Console.WriteLine("Message: {0}", e.Message); } }