public async Task <IEnumerable <CreditAccountDto> > HandleAsync(CreditAccountsQuery query) { if (query.ClientId.HasValue) { return(await ModelsDao.Where(a => a.Client.Id == query.ClientId).MapToAsync <CreditAccountDto>()); } if (!string.IsNullOrWhiteSpace(query.PassportNumber)) { return(await ModelsDao.Where(a => a.Client.PassportNumber == query.PassportNumber).MapToAsync <CreditAccountDto>()); } return(Enumerable.Empty <CreditAccountDto>()); }
public async Task <ListQueryResult <CreditAccountViewModel> > GetAccountsAsync(CreditAccountsQuery query) { return((await RunListQueryAsync <CreditAccountsQuery, CreditAccountDto>(_queryRepository, query)) .MapTo <CreditAccountViewModel>()); }
public async Task <ListQueryResult <CreditAccountDto> > GetAccountDtosAsync(CreditAccountsQuery query) { return(await RunListQueryAsync <CreditAccountsQuery, CreditAccountDto>(_queryRepository, query)); }
public ListQueryResult <CreditAccountViewModel> GetAccounts(CreditAccountsQuery query) { return(RunListQuery <CreditAccountsQuery, CreditAccountDto>(_queryRepository, query) .MapTo <CreditAccountViewModel>()); }
public ListQueryResult <CreditAccountDto> GetAccountDtos(CreditAccountsQuery query) { return(RunListQuery <CreditAccountsQuery, CreditAccountDto>(_queryRepository, query)); }