Exemple #1
0
    public async Task <IActionResult> Import(ImportTransactionsInput input)
    {
        var authId = GetAuthId();
        var result = await _transactionsService.ImportTransactions(authId !, input);

        return(Ok(result));
    }
Exemple #2
0
    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);
    }