Ejemplo n.º 1
0
        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.");
            }
        }