Exemple #1
0
        public List<BankAccount> GetAccounts()
        {
            CheckAuth ();
            using (var banking = new BankingFactory().GetProvider(config)) {

                var l = Mapper.Map<List<IBankAccount>, List<BankAccount>> (banking.Accounts);
                return l;
            }
        }
Exemple #2
0
        public float GetBalance(string accountIdentifier)
        {
            CheckAuth ();
            using (var banking = new BankingFactory().GetProvider (config)) {

                if (string.IsNullOrEmpty (accountIdentifier))
                    accountIdentifier = banking.Accounts.First ().AccountIdentifier;

                var bAcc = banking.GetAccountByIdentifier (accountIdentifier);
                var balance = banking.GetBalance (bAcc);
                return balance;
            }
        }
Exemple #3
0
        public List<Transaction> GetTransactionsRange(string accountIdentifier, DateTime start, DateTime end)
        {
            CheckAuth ();
            using (var banking = new BankingFactory().GetProvider(config)) {

                if (string.IsNullOrEmpty (accountIdentifier))
                    accountIdentifier = banking.Accounts.First ().AccountIdentifier;

                var bAcc = banking.GetAccountByIdentifier (accountIdentifier);
                var transactions = banking.GetTransactions (bAcc, start, end);

                return Mapper.Map<List<ITransaction>, List<Transaction>> (transactions);
            }
        }