Пример #1
0
 private static ProcessPaymentModel BuildPaymentModel(ProcessPaymentAPIModel paymentModel)
 {
     logger.Info("Building payment process model");
     return(new ProcessPaymentModel
     {
         MerchantId = paymentModel.MerchantId,
         Amount = paymentModel.Amount,
         CardNumber = EncryDecryMechanism.EncryptData(paymentModel.CardNumber, secretKey),
         CVV = paymentModel.CVV,
         Currency = paymentModel.Currency,
         ExpiryDate = paymentModel.ExpiryDate
     });
 }
Пример #2
0
 private static Transaction BuildTransactionModel(ProcessPaymentModel processModel, ResponseModel response)
 {
     logger.Info("Build transaction models");
     return(new Transaction
     {
         TransactionId = response.TransactionID,
         MerchantId = processModel.MerchantId,
         CardNumber = EncryDecryMechanism.EncryptData(processModel.CardNumber, secretKey),
         CardExpiryDate = processModel.ExpiryDate,
         CardCurrency = processModel.Currency,
         Amount = processModel.Amount,
         TransactionDateTime = DateTime.Now,
         TransactionStatus = response.ResponseStatus
     });
 }