public IList <APIMasterResponseDetails> BatchVerifyComplianceStatus(APIComplianceStatusRequestDetails objAPIComplianceStatusRequestDetails) { try { objDecisionPointEngine = new DecisionPointEngine(); IList <APIMasterResponseDetails> responselist = new List <APIMasterResponseDetails>(); objAPIMasterResponse = objDecisionPointEngine.ValidateAPIUser(objAPIComplianceStatusRequestDetails.ApiUserName, objAPIComplianceStatusRequestDetails.ApiPassword); if (objAPIMasterResponse.ResultCode != 216 && objAPIMasterResponse.ResultCode != 217) { objAPILogRequest = new APILogRequest() { APIUserName = objAPIComplianceStatusRequestDetails.ApiUserName, APIPassword = objAPIComplianceStatusRequestDetails.ApiPassword, RefrenceId = objAPIComplianceStatusRequestDetails.ReferenceId, RequestData = WebOperationContext.Current.IncomingRequest.UriTemplateMatch.RequestUri.OriginalString, }; objAPIMasterResponse = objDecisionPointEngine.InsertAPILog(objAPILogRequest); if (objAPIMasterResponse.ResultCode != 218) { objAPIComplianceStatusRequest = new APIComplianceStatusRequest() { ClientId = objAPIComplianceStatusRequestDetails.ClientId, SubClientId = objAPIComplianceStatusRequestDetails.SubClientId, //PackageId = objAPIComplianceStatusRequestDetails.PackageId, CandidateIdsCol = objAPIComplianceStatusRequestDetails.CandidateIdsCol }; responselist = objDecisionPointEngine.GetCandidatesComplianceStatus(objAPIComplianceStatusRequest).Select(x => new APIMasterResponseDetails { ResultId = x.ResultId, ResultCode = x.ResultCode, JCRList = x.APIMasterResponseJCRInfoList }).ToList(); } } else { objAPIMasterResponseDetails = new APIMasterResponseDetails() { ResultId = objAPIMasterResponse.ResultId, ResultCode = objAPIMasterResponse.ResultCode }; responselist.Add(objAPIMasterResponseDetails); } JavaScriptSerializer jss = new JavaScriptSerializer(); string output = jss.Serialize(responselist); return(responselist); } catch (Exception) { throw; } }
public APIMasterResponseDetails VerifyComplianceStatus(APIComplianceStatusRequestDetails objAPIComplianceStatusRequestDetails) { try { objDecisionPointEngine = new DecisionPointEngine(); objAPIMasterResponse = new APIMasterResponse(); // objAPIMasterResponseDetails = new APIMasterResponseDetails(); objAPIMasterResponse = objDecisionPointEngine.ValidateAPIUser(objAPIComplianceStatusRequestDetails.ApiUserName, objAPIComplianceStatusRequestDetails.ApiPassword); if (objAPIMasterResponse.ResultCode != 216 && objAPIMasterResponse.ResultCode != 217) { objAPILogRequest = new APILogRequest() { APIUserName = objAPIComplianceStatusRequestDetails.ApiUserName, APIPassword = objAPIComplianceStatusRequestDetails.ApiPassword, RefrenceId = objAPIComplianceStatusRequestDetails.ReferenceId, RequestData = WebOperationContext.Current.IncomingRequest.UriTemplateMatch.RequestUri.OriginalString, }; objAPIMasterResponse = objDecisionPointEngine.InsertAPILog(objAPILogRequest); if (objAPIMasterResponse.ResultCode != 218) { objAPIComplianceStatusRequest = new APIComplianceStatusRequest() { ClientId = objAPIComplianceStatusRequestDetails.ClientId, SubClientId = objAPIComplianceStatusRequestDetails.SubClientId, //PackageId = objAPIComplianceStatusRequestDetails.PackageId, UserId = objAPIComplianceStatusRequestDetails.UserId }; objDecisionPointEngine = new DecisionPointEngine(); objAPIMasterResponse = objDecisionPointEngine.VerifyAssignment(objAPIComplianceStatusRequest); } } if (!object.Equals(objAPIMasterResponse, null)) { objAPIMasterResponseDetails = new APIMasterResponseDetails() { ResultId = objAPIMasterResponse.ResultId, ResultCode = objAPIMasterResponse.ResultCode, JCRList = objAPIMasterResponse.APIMasterResponseJCRInfoList }; } JavaScriptSerializer jss = new JavaScriptSerializer(); string output = jss.Serialize(objAPIMasterResponseDetails); return(objAPIMasterResponseDetails); } catch (Exception) { throw; } }