public IHttpActionResult AmendValidation([FromBody] AmendValidationRequest amendValidationRequest)
        {
            amendValidationRequest.ThrowIfNull(nameof(amendValidationRequest));

            var amendVationationResponse = _amendBusiness.AmendValidation(amendValidationRequest);

            return(Ok(amendVationationResponse));
        }
        public AmendValidationResponse AmendValidation(AmendValidationRequest amendValidationRequest)
        {
            var agent    = AuthIntegration.GetAgent();
            var response = _agentConnect.AmendValidation(agent, amendValidationRequest);

            CheckFlagsForDataChange(response.Payload?.Flags, agent);
            return(response);
        }
Exemple #3
0
        public override AmendValidationResponse AmendValidation(Agent agent, AmendValidationRequest request)
        {
            if (agent.IsInTrainingMode)
            {
                return(_traingModeRepository.MockAmendValidationResponse(request.MgiSessionID, request.FieldValues));
            }

            return(base.AmendValidation(agent, request));
        }
Exemple #4
0
        public void Set(AmendValidationRequest validationRequest)
        {
            var isFirstSet = !ValidationRequests.Any();

            ValidationRequests.Add(validationRequest);
            if (isFirstSet)
            {
                SetExecutionOrder(nameof(ValidationRequests));
            }
        }
Exemple #5
0
        public static AmendValidationRequest FromMockData(this AmendValidationRequest amendValReq)
        {
            amendValReq.FieldValues = amendValReq.FieldValues ?? new List <KeyValuePairType>();
            amendValReq.FieldValues.Clear();

            //add all required fields
            amendValReq.FieldValues.Add(InfoKeyWithValues.GetFieldValue(InfoKeyNames.receiver_FirstName));
            amendValReq.FieldValues.Add(InfoKeyWithValues.GetFieldValue(InfoKeyNames.receiver_MiddleName));
            amendValReq.FieldValues.Add(InfoKeyWithValues.GetFieldValue(InfoKeyNames.receiver_LastName));
            amendValReq.FieldValues.Add(InfoKeyWithValues.GetFieldValue(InfoKeyNames.receiver_LastName2));
            amendValReq.FieldValues.Add(InfoKeyWithValues.GetFieldValue(InfoKeyNames.receiver_NameSuffix));

            return(amendValReq);
        }
Exemple #6
0
        public AcApiResponse <AmendValidationResponse, ApiData> AmendValidation(AmendValidationRequest req)
        {
            var resp = agentConnectIntegration.AmendValidation(req);

            // Process Receipt
            var additionalData = ReceiptHelper.GenerateAdditionalDataReceipts(resp.Payload?.Receipts, receiptIntegration);

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

            return(apiResp);
        }
Exemple #7
0
 public virtual async Task <AmendValidationResponse> AmendValidationAsync(Agent agent, AmendValidationRequest amendValidationRequest)
 {
     return(await AgentConnect.AmendValidationAsync(agent, amendValidationRequest));
 }
Exemple #8
0
 public virtual AmendValidationResponse AmendValidation(Agent agent, AmendValidationRequest amendValidationRequest)
 {
     return(AgentConnect.AmendValidation(agent, amendValidationRequest));
 }