public async Task <IActionResult> Import(ImportTransactionsInput input) { var authId = GetAuthId(); var result = await _transactionsService.ImportTransactions(authId !, input); return(Ok(result)); }
public async Task <IEnumerable <Transaction> > ImportTransactions(string authId, ImportTransactionsInput input) { var parser = _csvParserFactory.GetParser(input.BankType); var rawTransactions = await parser.Parse(input.CsvData); var importedTransactions = await _transactionsRepository.ImportTransactions(authId, rawTransactions); return(importedTransactions); }