public async Task <ActionResult> update([FromBody] BankPutDetails deets)
        {
            string ibanFROM = deets.ibanFROM;
            string ibanTO   = deets.ibanTO;
            double amount   = deets.amount;

            try
            {
                var transferFromAccount = _dbContext.BankAccount.FirstOrDefault(b => b.IBAN == ibanFROM);
                transferFromAccount.withdraw(transferFromAccount, amount);
                _dbContext.BankAccount.Update(transferFromAccount);
                await _dbContext.SaveChangesAsync();

                var transferToAccount = _dbContext.BankAccount.FirstOrDefault(b => b.IBAN == ibanTO);
                transferToAccount.deposit(transferToAccount, amount);
                _dbContext.BankAccount.Update(transferToAccount);
                await _dbContext.SaveChangesAsync();

                return(Ok());
            }

            catch (Exception e)
            {
                return(StatusCode(500));
            }
        }
        //PUT UPDATE method
        public static async Task RunBankPut(BankPutDetails passedDetails)
        {
            try
            {
                var result = await httpClient.PutAsJsonAsync(baseURI + "BankController/put", passedDetails);

                result.EnsureSuccessStatusCode();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }