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>()); }
/// <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)); }