protected BaseController()
 {
     GatewayApiConfig    = new GatewayApiConfig();
     GatewayApiClient    = new GatewayApiClient(GatewayApiConfig);
     NVPApiClient        = new NVPApiClient();
     unitOfWork          = new UnitOfWork(context);
     isOSPlatformWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows);
     initViewList();
 }
Exemple #2
0
        public ActionResult ProcessPayThroughNVP(GatewayApiRequest gatewayApiRequest)
        {
            // Logger.LogInformation($"PaymentApiController Process action gatewayApiRequest {JsonConvert.SerializeObject(gatewayApiRequest)}");

            gatewayApiRequest.GatewayApiConfig = GatewayApiConfig;
            gatewayApiRequest.ApiMethod        = NVPApiClient.POST;
            gatewayApiRequest.ContentType      = NVPApiClient.CONTENT_TYPE;

            string response = NVPApiClient.SendTransaction(gatewayApiRequest);

            buildViewDataNVP(gatewayApiRequest, response);

            return(View(ViewList["ApiResponse"]));
        }