public async Task <OrchestratorResponse <AccountResourceList <TransactionSummaryViewModel> > > GetAccountTransactionSummary(string hashedAccountId) { var data = await _mediator.SendAsync(new GetAccountTransactionSummaryRequest { HashedAccountId = hashedAccountId }); var response = new OrchestratorResponse <AccountResourceList <TransactionSummaryViewModel> > { Data = new AccountResourceList <TransactionSummaryViewModel>(data.Data.Select(ConvertToTransactionSummaryViewModel)) }; return(response); }
public async Task <OrchestratorResponse <TransactionsViewModel> > GetAccountTransactions(string hashedAccountId, int year, int month, UrlHelper urlHelper) { var data = await _mediator.SendAsync(new GetEmployerAccountTransactionsQuery { Year = year, Month = month, HashedAccountId = hashedAccountId }); var response = new OrchestratorResponse <TransactionsViewModel> { Data = new TransactionsViewModel { HasPreviousTransactions = data.AccountHasPreviousTransactions, Year = data.Year, Month = data.Month } }; response.Data.AddRange(data.Data.TransactionLines.Select(x => ConvertToTransactionViewModel(hashedAccountId, x, urlHelper))); return(response); }