private void CompleteSession(AmendData amendData) { var mgiSessionId = amendData.ValidationResponses.Last().Payload.MgiSessionID; var completeSessionRequest = CompleteSessionRequestFactory.CompleteSendRequest(mgiSessionId); completeSessionRequest.AgentID = amendData.AmendOperationRequest.AgentId; completeSessionRequest.MgiSessionType = SessionType.AMD; completeSessionRequest.AgentSequence = amendData.AmendOperationRequest.AgentPos; var completeSessionResponse = _acIntegration.CompleteSession(completeSessionRequest); var errors = completeSessionResponse.Errors ?? new List <BusinessError>(); amendData.Set(errors); amendData.Set(completeSessionRequest); amendData.Set(completeSessionResponse); }
private SendData CompleteSession(SendData sendData, bool staging = false) { var mgiSessionId = sendData.SendValidationResps.Last().Payload.MgiSessionID; var completeSessionRequest = CompleteSessionRequestFactory.CompleteSendRequest(mgiSessionId); if (staging) { completeSessionRequest.Commit = false; } completeSessionRequest.AgentID = sendData.SendRequest.AgentId; completeSessionRequest.AgentSequence = sendData.SendRequest.AgentPos; sendData.Set(completeSessionRequest); var completeSessionResponse = _acIntegration.CompleteSession(completeSessionRequest); sendData.Set(completeSessionResponse); return(sendData); }