private void ProcessTransactions() { if (File.Exists(Config.DatabasePath)) { IStatementProcessingService _statementProcessingService = new StatementProcessingService(Config.SearchDirectory); IEnumerable <Transaction> processedTransactions = _statementProcessingService.ProcessStatements(); _transactionRepository.AddBulkTransactions(processedTransactions); foreach (Vendor vendor in _vendorRepository.GetVendors()) { _transactionRepository.UpdateTransactionVendors(vendor); } UpdateViewModels(); } }