public async Task <ResponseModel> ProcessPayment([FromBody] ProcessPaymentModel paymentModel)
 {
     using (ExternalBankEngine externalBankEngine = new ExternalBankEngine())
     {
         return(await externalBankEngine.ProcessPayment(paymentModel));
     }
 }
 public async Task <List <AcquiringBankModel> > GetAllPaymentData()
 {
     using (ExternalBankEngine externalBankEngine = new ExternalBankEngine())
     {
         return((await externalBankEngine.GetAllPaymentData()).Select(x => new AcquiringBankModel
         {
             AcquiringBankId = x.AcquiringBankId,
             Amount = x.Amount,
             IsSuccess = x.IsSuccess,
             LastModifiedTimeStamp = x.LastModifiedTimeStamp
         }).ToList());
     }
 }