private static void PrintTransferDetails(List <Transfer> allTransfers, int transferToView) { Console.WriteLine(); Console.WriteLine("--------------------------------------------------------------"); Console.WriteLine("Transfer details"); Console.WriteLine("--------------------------------------------------------------"); bool found = false; foreach (Transfer trans in allTransfers) { if (trans.transfer_ID == transferToView) { Console.WriteLine($"Id : {trans.transfer_ID}"); if (trans.account_From_UserName == null) { Console.WriteLine($"From : {UserService.GetName()} (Me)"); Console.WriteLine($"To : {trans.account_To_UserName}"); } else if (trans.account_To_UserName == null) { Console.WriteLine($"From : {trans.account_From_UserName}"); Console.WriteLine($"To : {UserService.GetName()} (Me)"); } else { Console.WriteLine("The clouds... they're beige"); } if (trans.type_ID == 1) { Console.WriteLine($"Type : Request"); } else { Console.WriteLine("Type : Send"); } if (trans.status_ID == 1) { Console.WriteLine("Status : Pending"); } else if (trans.status_ID == 2) { Console.WriteLine($"Status : Approved"); } else { Console.WriteLine("Status: Rejected"); } Console.WriteLine($"Amount : {trans.AmountToTransfer:C2}"); Console.WriteLine("--------------------------------------------------------------"); found = true; break; } } if (!found) { Console.WriteLine("Sorry you do not have access to this transfer."); } }