public static ReceiveReversalValidationRequest FromTransactionLookup(this ReceiveReversalValidationRequest receiveReversalValidationReq, TransactionLookupResponsePayload tranLookupResponsePayload)
        {
            receiveReversalValidationReq.MgiSessionID    = tranLookupResponsePayload.MgiSessionID;
            receiveReversalValidationReq.ReceiveAmount   = tranLookupResponsePayload.ReceiveAmounts.ReceiveAmount.GetValueOrDefault();
            receiveReversalValidationReq.ReceiveCurrency = tranLookupResponsePayload.ReceiveAmounts.ReceiveCurrency;

            return(receiveReversalValidationReq);
        }
        public ReceiveReversalValidationResponse ReceiveReversalValidation(ReceiveReversalValidationRequest receiveReversalValidationRequest)
        {
            var agent    = AuthIntegration.GetAgent();
            var response = _agentConnect.ReceiveReversalValidation(agent, receiveReversalValidationRequest);

            CheckFlagsForDataChange(response.Payload?.Flags, agent);
            return(response);
        }
예제 #3
0
        public IHttpActionResult ReceiveReversalValidation([FromBody] ReceiveReversalValidationRequest req)
        {
            var recvValidateRespVm = _receiveReversalBusiness.ReceiveReversalValidation(req);

            return(Ok(recvValidateRespVm));
        }
예제 #4
0
 public virtual async Task <ReceiveReversalValidationResponse> ReceiveReversalValidationAsync(Agent agent, ReceiveReversalValidationRequest receiveReversalValidationRequest)
 {
     return(await AgentConnect.ReceiveReversalValidationAsync(agent, receiveReversalValidationRequest));
 }
예제 #5
0
 public virtual ReceiveReversalValidationResponse ReceiveReversalValidation(Agent agent, ReceiveReversalValidationRequest receiveReversalValidationRequest)
 {
     return(AgentConnect.ReceiveReversalValidation(agent, receiveReversalValidationRequest));
 }
예제 #6
0
        public AcApiResponse <ReceiveReversalValidationResponse, ApiData> ReceiveReversalValidation(ReceiveReversalValidationRequest req)
        {
            // AgentConnect Validate call for RECV Reversal
            var resp = _agentConnectIntegration.ReceiveReversalValidation(req);

            var apiResp = new AcApiResponse <ReceiveReversalValidationResponse, ApiData>
            {
                BusinessMetadata = MapperHelper.SetResponseProperties(resp.Payload?.Flags, DataSource.AgentConnect),
                ResponseData     = resp
            };

            return(apiResp);
        }