public async Task <CreditCartOutput> Handle(GetCreditCardByIdQuery request, CancellationToken cancellationToken) { _logger.LogTrace("Handler Begin"); var dbModel = await _creditCardRepository.GetById(request.Id); if (dbModel == null) { throw new RecordNotFoundException(); } var result = new CreditCartOutput { Id = dbModel.Id, CardNumber = dbModel.CardNumber, Name = dbModel.Name, ExpiryDate = dbModel.ExpiryDate }; _logger.LogTrace("Return Record"); return(result); }