示例#1
0
 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>());
 }
示例#2
0
 public async Task <ListQueryResult <CreditAccountViewModel> > GetAccountsAsync(CreditAccountsQuery query)
 {
     return((await RunListQueryAsync <CreditAccountsQuery, CreditAccountDto>(_queryRepository, query))
            .MapTo <CreditAccountViewModel>());
 }
示例#3
0
 public async Task <ListQueryResult <CreditAccountDto> > GetAccountDtosAsync(CreditAccountsQuery query)
 {
     return(await RunListQueryAsync <CreditAccountsQuery, CreditAccountDto>(_queryRepository, query));
 }
示例#4
0
 public ListQueryResult <CreditAccountViewModel> GetAccounts(CreditAccountsQuery query)
 {
     return(RunListQuery <CreditAccountsQuery, CreditAccountDto>(_queryRepository, query)
            .MapTo <CreditAccountViewModel>());
 }
示例#5
0
 public ListQueryResult <CreditAccountDto> GetAccountDtos(CreditAccountsQuery query)
 {
     return(RunListQuery <CreditAccountsQuery, CreditAccountDto>(_queryRepository, query));
 }