protected BaseController() { GatewayApiConfig = new GatewayApiConfig(); GatewayApiClient = new GatewayApiClient(GatewayApiConfig); NVPApiClient = new NVPApiClient(); unitOfWork = new UnitOfWork(context); isOSPlatformWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows); initViewList(); }
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"])); }