/// <summary> /// Get required details to build WebRequest /// </summary> /// <param name="partNumber"></param> /// <param name="partQty"></param> /// <param name="incidentRecord"></param> /// <param name="partsOrderID"></param> public void GetDetails(List <OELINEREC> lineRecords, IIncident incidentRecord, int numOfVIN, POEHEADERREC partsHeaderRecord, int shipToSiteID, int partOdrInstrID) { _incidentRecord = incidentRecord; _lineRecords = lineRecords; _partsHeaderRecord = partsHeaderRecord; //If all required info is valid then form jSon request parameter var content = GetReqParam(); var jsonContent = WebServiceRequest.JsonSerialize(content); jsonContent = jsonContent.Replace("xmlns", "@xmlns"); //Call webservice string jsonResponse = WebServiceRequest.Get(_curlURL, jsonContent, "POST"); if (jsonResponse == "") { //Destroy the partsorder objects _rnConnectService.DestroyPartsOrder(_lineRecords); ReportCommandAddIn.form.Hide(); MessageBox.Show("Server didn't return any info"); } else { ExtractResponse(jsonResponse, numOfVIN, shipToSiteID, partOdrInstrID); } }