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); }
public override AmendValidationResponse AmendValidation(Agent agent, AmendValidationRequest request) { if (agent.IsInTrainingMode) { return(_traingModeRepository.MockAmendValidationResponse(request.MgiSessionID, request.FieldValues)); } return(base.AmendValidation(agent, request)); }
public void Set(AmendValidationRequest validationRequest) { var isFirstSet = !ValidationRequests.Any(); ValidationRequests.Add(validationRequest); if (isFirstSet) { SetExecutionOrder(nameof(ValidationRequests)); } }
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); }
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); }
public virtual async Task <AmendValidationResponse> AmendValidationAsync(Agent agent, AmendValidationRequest amendValidationRequest) { return(await AgentConnect.AmendValidationAsync(agent, amendValidationRequest)); }
public virtual AmendValidationResponse AmendValidation(Agent agent, AmendValidationRequest amendValidationRequest) { return(AgentConnect.AmendValidation(agent, amendValidationRequest)); }