示例#1
0
 public GetAllCreditCardQueryHandlerTests()
 {
     _logger          = new Mock <ILogger <GetAllCreditCardQueryHandler> >();
     _respositoryMock = new Mock <ICreditCardRepository>();
     _query           = new GetAllCreditCardQuery();
     _handler         = new GetAllCreditCardQueryHandler(_respositoryMock.Object, _logger.Object);
 }
示例#2
0
        public async Task <IActionResult> Get()
        {
            _logger.LogTrace("Begin: Get All");

            var query   = new GetAllCreditCardQuery();
            var records = await _mediator.Send(query);

            return(Ok(records));
        }
示例#3
0
        public async Task <IEnumerable <CreditCartOutput> > Handle(GetAllCreditCardQuery request, CancellationToken cancellationToken)
        {
            _logger.LogTrace("Handle Begin");
            var dbResult = await _creditCardRepository.Get();

            var result = dbResult.Select(r => new CreditCartOutput()
            {
                Id         = r.Id,
                Name       = r.Name,
                CardNumber = r.CardNumber,
                ExpiryDate = r.ExpiryDate
            });

            _logger.LogTrace("Handle Return");
            return(result);
        }