public async Task <CreditCard> Query(PersonCreditCardQuery query) { var creditCard = await mainDbContext .CreditCard .FirstOrDefaultAsync(p => p.PersonId == query.PersonId && p.Id == query.CreditCardId); return(creditCard); }
public async Task <CreditCardDto> Query(Guid personId, Guid creditCardId) { var query = new PersonCreditCardQuery { PersonId = personId, CreditCardId = creditCardId }; var creditCard = await dispatcher.Query <PersonCreditCardQuery, CreditCard>(query); return(Mapper.Map(creditCard).ToANew <CreditCardDto>()); }