private IEnumerable <CreditAccountStateViewModel> GetClientAccountsStates(ClientViewModel client) { var clientAccountsQuery = new ClientAccountsQuery() { ClientId = client.Id }; var clientAccounts = _clientService.GetClientAccounts(clientAccountsQuery).Value; if (clientAccounts == null) { return(Enumerable.Empty <CreditAccountStateViewModel>()); } var accountsStates = clientAccounts.Select(a => { var accountStateQuery = new ActualCreditAccountStateQuery() { Id = a.Id }; return(_creditAccountService.GetActualAccountState(accountStateQuery)?.Value); }); return(accountsStates); }
public async Task <ListQueryResult <CreditAccountViewModel> > GetClientAccountsAsync(ClientAccountsQuery query) { return((await RunListQueryAsync <ClientAccountsQuery, CreditAccountDto>(_queryRepository, query)).MapTo <CreditAccountViewModel>()); }
public ListQueryResult <CreditAccountViewModel> GetClientAccounts(ClientAccountsQuery query) { return(RunListQuery <ClientAccountsQuery, CreditAccountDto>(_queryRepository, query).MapTo <CreditAccountViewModel>()); }
public async Task <ListQueryResult <CreditAccountDto> > GetClientAccountsDtoAsync(ClientAccountsQuery query) { return(await RunListQueryAsync <ClientAccountsQuery, CreditAccountDto>(_queryRepository, query)); }
public ListQueryResult <CreditAccountDto> GetClientAccountsDto(ClientAccountsQuery query) { return(RunListQuery <ClientAccountsQuery, CreditAccountDto>(_queryRepository, query)); }
public async Task <IEnumerable <CreditAccountDto> > HandleAsync(ClientAccountsQuery query) { var client = await ModelsDao.FindAsync(query.ClientId); return(client?.CreditAccounts.MapTo <CreditAccountDto>() ?? Enumerable.Empty <CreditAccountDto>()); }
public IEnumerable <CreditAccountDto> Handle(ClientAccountsQuery query) { var client = ModelsDao.Find(query.ClientId); return(client?.CreditAccounts.MapTo <CreditAccountDto>() ?? Enumerable.Empty <CreditAccountDto>()); }