Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
        }