public Dictionary <string, string> getWiproPackageName(string Check_Initiated, string CustomerRequestID, string labelName, string outputParametr) { DML_Utility objDML = new DML_Utility(); try { //Find PackageName string engineID = ConfigurationManager.AppSettings["engineID"]; string engineLicenseId = ConfigurationManager.AppSettings["engineLicenseId"]; WiproPackageRequestModel PkgObj = new WiproPackageRequestModel(); metadata newobj = new metadata(); newobj.engineName = "Package Identification Engine"; newobj.engineID = engineID; //"999286bf-c25b-4120-bbfa-5d34dda6994a"; newobj.engineLicenseId = engineLicenseId; // "8565b92f-fba5-48d5-94ca-1e864ef98787"; newobj.engineType = "1"; newobj.requestId = CustomerRequestID; // Guid.NewGuid().ToString(); newobj.requestDate = DateTime.Now.ToString(); newobj.sourceApp = "Touchless"; newobj.sourceAppModule = "Package Manager"; newobj.requestLabel = labelName; PkgObj.metadata = newobj; List <WiproData> lstdata = new List <WiproData>(); WiproData data = new WiproData(); data.checkinitiated = Check_Initiated; lstdata.Add(data); PkgObj.data = lstdata; APIManeger manager = new APIManeger(); string response = manager.PostWiproPackageRequest(PkgObj); //objDML.Add_Exception_Log(response, ""); string[] para = outputParametr.Split(','); Dictionary <string, string> returnvalues = new Dictionary <string, string>(); foreach (var item in para) { string paravalue = Read_Json_PackageName(response, "response", "data", item); returnvalues.Add(item, paravalue); } return(returnvalues); } catch (Exception ex) { int iException = objDML.Add_Exception_Log("Wipro exception : " + ex.InnerException.Message, ""); throw; } }
public string PostWiproPackageRequest(WiproPackageRequestModel request) { DML_Utility objDML = new DML_Utility(); var client1 = new RestSharp.RestClient(apiBaseUri); client1.Timeout = 100000000; var request1 = new RestRequest(Method.POST); request1.AddHeader("TokenID", TokenID); request1.AddHeader("Accept", "*/*"); request1.AddHeader("Content-Type", "application/json"); string json = JsonConvert.SerializeObject(request); objDML.Add_Exception_Log(json, "Package Request"); request1.AddParameter("undefined", json, RestSharp.ParameterType.RequestBody); IRestResponse response1 = client1.Execute(request1); var Outputresponse = response1.Content; objDML.Add_Exception_Log(Outputresponse, "Package Response"); return(Outputresponse); }