Example #1
0
        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>());
        }