public Boolean SubmitRequest() { String PostData; Boolean Ret; String ResPath; ResponseData = new POSTRequest.ResponseData(); Helper.SafeKill(ResponsePath + WFConstants.API_REQ_GETWORKITEM); Helper.SafeKill(ResponsePath + WFConstants.API_RESP_GETWORKITEM); objReq.get_Member("SessionKey", true).SetValue(SessionKey); JSONValue objData = objReq.get_Member("data", true); if (WorkID != 0) { objData.get_Member("Id", true).SetValue(WorkID); } else { objData.get_Member("Appdata1", true).SetValue(Appdata1); } ResPath = ResponsePath + WFConstants.API_RESP_GETWORKITEM; PostData = objJSON.ToString(objReq); File.WriteAllText(ResponsePath + WFConstants.API_REQ_GETWORKITEM, PostData); Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath); return(Ret); }
public Boolean SubmitRequest() { String PostData; Boolean Ret; String ResPath; ResponseData = new POSTRequest.ResponseData(); Helper.SafeKill(ResponsePath + WFConstants.API_REQ_READ); Helper.SafeKill(ResponsePath + WFConstants.API_RESP_READ); objReq.get_Member("SessionKey", true).SetValue(SessionKey); objReq.get_Member("tableid", true).SetValue(tableid); JSONValue objData = objReq.get_Member("data", true); objData.get_Member("OPERATION", true).SetValue(Operation); objData.get_Member("pattern", true).SetValue(pattern); //objData.get_Member("DATAELEMENT", true).SetValue(DATAELEMENT); objData.get_Member("MAXCOUNT", true).SetValue(Maxcount); ResPath = ResponsePath + WFConstants.API_RESP_READ; PostData = objJSON.ToString(objReq); File.WriteAllText(ResponsePath + WFConstants.API_REQ_READ, PostData); Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath); return(Ret); }
public Boolean SubmitRequest() { String PostData; Boolean Ret; String ResPath; ResponseData = new POSTRequest.ResponseData(); Helper.SafeKill(ResponsePath + WFConstants.API_REQ_UPLOAD); Helper.SafeKill(ResponsePath + WFConstants.API_RESP_UPLOAD); objReq.get_Member("SessionKey", true).SetValue(SessionKey); objReq.get_Member("is_new", true).SetValue(is_new); objReq.get_Member("ImageRef", true).SetValue(ImageRef); objReq.get_Member("filehash", true).SetValue(FileHash); objReq.get_Member("ConvertToPDF", true).SetValue(int.Parse(ConvertToPDF)); objReq.get_Member("FileName", true).SetValue(FileName); ResPath = ResponsePath + WFConstants.API_RESP_UPLOAD; PostData = objJSON.ToString(objReq); File.WriteAllText(ResponsePath + WFConstants.API_REQ_UPLOAD, PostData); Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath, FilePath); return(Ret); }
public Boolean SubmitRequest() { String PostData; Boolean Ret; String ResPath; ResponseData = new POSTRequest.ResponseData(); Helper.SafeKill(ResponsePath + WFConstants.API_REQ_GETDATA); Helper.SafeKill(ResponsePath + WFConstants.API_RESP_GETDATA); objReq.get_Member("SessionKey", true).SetValue(SessionKey); //objReq.get_Member("Option", true).SetValue(Option); objReq.get_Member("workid", true).SetValue(int.Parse(WorkID)); objReq.get_Member("dataref", true).SetValue(DataRelativePath); ResPath = ResponsePath + WFConstants.API_RESP_GETDATA; PostData = objJSON.ToString(objReq); File.WriteAllText(ResponsePath + WFConstants.API_REQ_GETDATA, PostData); Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath); return(Ret); }
public Boolean SubmitRequest() { String PostData; Boolean Ret; String ResPath; ResponseData = new POSTRequest.ResponseData(); Helper.SafeKill(ResponsePath + WFConstants.API_REQ_LOGIN); Helper.SafeKill(ResponsePath + WFConstants.API_RESP_LOGIN); objReq.get_Member("LOGINID", true).SetValue(LoginId); objReq.get_Member("PASSWORD", true).SetValue(Password); ResPath = ResponsePath + WFConstants.API_RESP_LOGIN; PostData = objJSON.ToString(objReq); File.WriteAllText(ResponsePath + WFConstants.API_REQ_LOGIN, PostData); Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath); return(Ret); }
public Boolean SubmitRequest() { String PostData; Boolean Ret; String ResPath; ResponseData = new POSTRequest.ResponseData(); Helper.SafeKill(ResponsePath + WFConstants.API_REQ_DOWNLOAD); Helper.SafeKill(ResponsePath + WFConstants.API_RESP_DOWNLOAD); objReq.get_Member("IMAGEREF", true).SetValue(ImageRef); objReq.get_Member("SessionKey", true).SetValue(SessionKey); objReq.get_Member("FILENAME", true).SetValue(FileName); ResPath = ResponsePath + WFConstants.API_RESP_DOWNLOAD; PostData = objJSON.ToString(objReq); File.WriteAllText(ResponsePath + WFConstants.API_REQ_DOWNLOAD, PostData); Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath); return(Ret); }
public Boolean SubmitRequest() { String PostData; Boolean Ret; String ResPath; ResponseData = new POSTRequest.ResponseData(); Helper.SafeKill(ResponsePath + WFConstants.API_REQ_LOGOUT); Helper.SafeKill(ResponsePath + WFConstants.API_RESP_LOGOUT); objReq.get_Member("SessionKey", true).SetValue(SessionKey); ResPath = ResponsePath + WFConstants.API_RESP_LOGOUT; PostData = objJSON.ToString(objReq); File.WriteAllText(ResponsePath + WFConstants.API_REQ_LOGOUT, PostData); Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath); return(Ret); }
public Boolean DoLogout() { Boolean Ret; JSON objJSON = new JSON(); JSONValue objStatus; Int64 StartTime; Double ElpasedTime; StartTime = DateTime.Now.Ticks; Ret = objLogout.SubmitRequest(); ElpasedTime = DateTime.Now.Ticks - StartTime; if (!Ret) { AppSupport.objLog.WriteLog(WFConstants.API_LOGOUT, WFConstants.ERROR_IN_POST_REQUEST, "ErrorMessage", objLogout.ResponseData.ErrorMsg, "ErrorStatus", objLogout.ResponseData.Status); return(false); } JSONValue objReq = objJSON.ParseFile(AppSupport.JsonReqResponse + WFConstants.API_RESP_LOGOUT); if (objReq == null) { AppSupport.objLog.WriteLog(WFConstants.API_LOGOUT, WFConstants.ERROR_RESPONSE_EMPTY); return(false); } objStatus = objReq.get_Member("STATUS", true); if (objStatus == null) { AppSupport.objLog.WriteLog(WFConstants.API_LOGOUT, WFConstants.ERROR_STATUS_IS_NULL); return(false); } if (objStatus.Value == "INVALID" || objStatus.Value == "FAILURE" || objStatus.Value == "FAILED") { AppSupport.objLog.WriteLog(WFConstants.API_LOGOUT, WFConstants.ERROR_STATUS_VALUE, objStatus.Value); return(false); } return(true); }
public JSONValue prepareWQUpdationReq() { JSON objjson = new JSON(); JSONValue objGWISection, objGWIRecord, objGWIField, objGWIWorkItemType, objWQUData, objWQUSection, objWQURecord, objWQUAttribute, objWQUField; JSONValue objWQUreq = objjson.ParseFile(AppSupport.SampleData + "wqu.json"); JSONValue objGWIRes = objjson.ParseFile(AppSupport.JsonReqResponse + WFConstants.API_RESP_GETWORKITEM); JSONValue objGDRes = objjson.ParseFile(AppSupport.JsonReqResponse + WFConstants.API_RESP_GETDATA); try { objWQUreq.get_Member("SessionKey", true).SetValue(objLogin.SessionKey); //fetch workitem type from getwitem objGWISection = objGWIRes.get_Member("SECTION", true); objGWIRecord = objGWISection.get_ArrayElement(0).get_Member("RECORD", true); objGWIField = objGWIRecord.get_ArrayElement(0).get_Member("FIELD", true); objGWIWorkItemType = objGWIField.get_Member("WORKITEMTYPE", true); //set type and workinfodata objWQUData = objWQUreq.get_Member("data", true); objWQUSection = objWQUData.get_Member("SECTION", true); objWQURecord = objWQUSection.get_ArrayElement(0).get_Member("RECORD", true); objWQUAttribute = objWQURecord.get_ArrayElement(0).get_Member("ATTRIBUTES", true); objWQUAttribute.get_Member("TYPE", true).SetValue("UPDATION"); objWQUAttribute.get_Member("WORKINFODATA", true).SetValue(objjson.ToString(objGDRes, true)); //set workitemtype objWQUreq.get_Member("WorkItemType").SetValue(objGWIWorkItemType.Value); //fill wqu fileld info using gwi field obj objWQURecord.get_ArrayElement(0).get_Member("ATTRIBUTES", true).get_Member("WORKQUEUELOGDATA").SetValue(""); objWQUField = objWQURecord.get_ArrayElement(0).get_Member("FIELD", true); objWQUField.get_Member("ID").SetValue(objGWIField.get_Member("ID").Value); objWQUField.get_Member("APPDATA1").SetValue(objGWIField.get_Member("APPDATA1").Value); objWQUField.get_Member("APPDATA2").SetValue(objGWIField.get_Member("APPDATA2").Value); objWQUField.get_Member("APPDATA3").SetValue(objGWIField.get_Member("APPDATA3").Value); objWQUField.get_Member("DATARELPATH").SetValue(objGWIField.get_Member("DATARELPATH").Value); objWQUField.get_Member("FILERELPATH").SetValue(objGWIField.get_Member("FILERELPATH").Value); objWQUField.get_Member("LASTQUEUEID").SetValue(objGWIField.get_Member("CURRENTQUEUEID").Value); objWQUField.get_Member("CURRENTQUEUEID").SetValue(0); objWQUField.get_Member("CREATEDON").SetValue(objGWIField.get_Member("CREATEDON").Value); objWQUField.get_Member("MODIFIEDON").SetValue(objGWIField.get_Member("MODIFIEDON").Value); objWQUField.get_Member("CREATEDBY").SetValue(objGWIField.get_Member("CREATEDBY").Value); objWQUField.get_Member("MODIFIEDBY").SetValue(objGWIField.get_Member("MODIFIEDBY").Value); objWQUField.get_Member("STATUS").SetValue(objGWIField.get_Member("STATUS").Value); objWQUField.get_Member("WORKITEMTYPE").SetValue(objGWIField.get_Member("WORKITEMTYPE").Value); objWQUField.get_Member("WORKITEMCATEGORY").SetValue(objGWIField.get_Member("WORKITEMCATEGORY").Value); objWQUField.get_Member("WORKITEMSOURCE").SetValue(objGWIField.get_Member("WORKITEMSOURCE").Value); objWQUField.get_Member("WORKITEMGROUP").SetValue(objGWIField.get_Member("WORKITEMGROUP").Value); objWQUField.get_Member("PROCESSINGUNIT").SetValue(objGWIField.get_Member("PROCESSINGUNIT").Value); objWQUField.get_Member("PRIORITY").SetValue(objGWIField.get_Member("PRIORITY").Value); } catch (Exception ex) { AppSupport.objLog.WriteLog(WFConstants.API_WORKQUPDATE, "Error in preparing workqueueupdation request", ex.Message); return(null); } return(objWQUreq); }