Example #1
0
        public async Task <CreditCard> Query(CreditCardQuery query)
        {
            var creditCard = await mainDbContext
                             .CreditCard
                             .FirstOrDefaultAsync(p => p.Id == query.CreditCardId);

            return(creditCard);
        }
        public async Task <CreditCardDto> Query(Guid creditCardId)
        {
            var query = new CreditCardQuery {
                CreditCardId = creditCardId
            };
            var creditCard = await dispatcher.Query <CreditCardQuery, CreditCard>(query);

            return(Mapper.Map(creditCard).ToANew <CreditCardDto>());
        }
Example #3
0
        /// <summary>
        /// Test Find using the Query class
        /// </summary>
        private void Step_30_TestFindByQuery_Generated()
        {
            using (TransactionManager tm = CreateTransaction())
            {
                //Insert Mock Instance
                CreditCard mock   = CreateMockInstance(tm);
                bool       result = DataRepository.CreditCardProvider.Insert(tm, mock);

                Assert.IsTrue(result, "Could Not Test FindByQuery, Insert Failed");

                CreditCardQuery query = new CreditCardQuery();

                query.AppendEquals(CreditCardColumn.CreditCardId, mock.CreditCardId.ToString());
                query.AppendEquals(CreditCardColumn.CardType, mock.CardType.ToString());
                query.AppendEquals(CreditCardColumn.CardNumber, mock.CardNumber.ToString());
                query.AppendEquals(CreditCardColumn.ExpMonth, mock.ExpMonth.ToString());
                query.AppendEquals(CreditCardColumn.ExpYear, mock.ExpYear.ToString());
                query.AppendEquals(CreditCardColumn.ModifiedDate, mock.ModifiedDate.ToString());

                TList <CreditCard> results = DataRepository.CreditCardProvider.Find(tm, query);

                Assert.IsTrue(results.Count == 1, "Find is not working correctly.  Failed to find the mock instance");
            }
        }
 public async Task <CreditCard> Retrieve(CreditCardQuery query)
 {
     return(await creditCardRepository.Query(query));
 }