public RecordWebServiceResponse <Account> RequestAccountRecovery(Dictionary <string, string> Headers = null, Dictionary <string, string> QueryStringParams = null) { var request = new HTTPWebServiceRequest(); request.MethodType = "GET"; request.URL = ServiceURL + "reqAN"; if (Headers != null) { request.Headers = Headers; } if (QueryStringParams != null) { request.QueryStringParams = QueryStringParams; } return(request.GetAsync <RecordWebServiceResponse <Account> >()); }
public BlankWebServiceResponse Delete(Dictionary <string, string> Headers = null, Dictionary <string, string> QueryStringParams = null) { var request = new HTTPWebServiceRequest(); request.MethodType = "GET"; request.URL = ServiceURL + DeleteMethodName; if (Headers != null) { request.Headers = Headers; } if (QueryStringParams != null) { request.QueryStringParams = QueryStringParams; } return(request.GetAsync <BlankWebServiceResponse>()); }
public RecordWebServiceResponse <UserInfo> ResetPassword(Dictionary <string, string> Headers = null, Dictionary <string, string> QueryStringParams = null) { var request = new HTTPWebServiceRequest(); request.MethodType = "GET"; request.URL = ServiceURL + "resetPW"; if (Headers != null) { request.Headers = Headers; } if (QueryStringParams != null) { request.QueryStringParams = QueryStringParams; } return(request.GetAsync <RecordWebServiceResponse <UserInfo> >()); }
public RecordWebServiceResponse <Department> GetDepartmentByReference(Dictionary <string, string> Headers = null, Dictionary <string, string> QueryStringParams = null) { var request = new HTTPWebServiceRequest(); request.MethodType = "GET"; request.URL = ServiceURL + "getDE2"; if (Headers != null) { request.Headers = Headers; } if (QueryStringParams != null) { request.QueryStringParams = QueryStringParams; } return(request.GetAsync <RecordWebServiceResponse <Department> >()); }
public PostWebServiceResponse ChildDelete <TChild>(TChild entity, Dictionary <string, string> Headers = null, Dictionary <string, string> QueryStringParams = null) { var request = new HTTPWebServiceRequest(); request.MethodType = "POST"; request.URL = ServiceURL + ChildDeleteLookup[typeof(TChild)]; if (Headers != null) { request.Headers = Headers; } if (QueryStringParams != null) { request.QueryStringParams = QueryStringParams; } return(request.PostAsyncFormData <TChild>(entity)); }
public RecordWebServiceResponse <TChild> ChildGetRecord <TChild>(Dictionary <string, string> Headers = null, Dictionary <string, string> QueryStringParams = null) { var request = new HTTPWebServiceRequest(); request.MethodType = "GET"; request.URL = ServiceURL + ChildGetLookup[typeof(TChild)]; if (Headers != null) { request.Headers = Headers; } if (QueryStringParams != null) { request.QueryStringParams = QueryStringParams; } return(request.GetAsync <RecordWebServiceResponse <TChild> >()); }
public PostWebServiceResponse Delete(T entity, Dictionary <string, string> Headers = null, Dictionary <string, string> QueryStringParams = null) { var request = new HTTPWebServiceRequest(); request.MethodType = "POST"; request.URL = ServiceURL + DeleteMethodName; if (Headers != null) { request.Headers = Headers; } if (QueryStringParams != null) { request.QueryStringParams = QueryStringParams; } return(request.PostAsyncFormData <T>(entity)); }
/// <summary> /// Generic method for getting a list of record T from the webservice /// </summary> /// <param name="methodName">the methos inside the webservice</param> /// <param name="Headers">the addional data headers</param> /// <param name="QueryStringParams"> the query strings param shipped with the request</param> /// <returns>a list of records of the requested data inside the ListWebServiceResponse</returns> public ListWebServiceResponse <T> GetAll(Dictionary <string, string> Headers = null, Dictionary <string, string> QueryStringParams = null) { var request = new HTTPWebServiceRequest(); request.MethodType = "GET"; request.URL = ServiceURL + GetAllMethodName; if (Headers != null) { request.Headers = Headers; } if (QueryStringParams != null) { request.QueryStringParams = QueryStringParams; } return(request.GetAsync <ListWebServiceResponse <T> >()); }
public PostWebServiceResponse UploadEmployeePhoto(Attachement at, string fileName, byte[] fileData, Dictionary <string, string> Headers = null, Dictionary <string, string> QueryStringParams = null) { var request = new HTTPWebServiceRequest(); request.MethodType = "POST"; request.URL = ServiceURL + "setPI"; if (Headers != null) { request.Headers = Headers; } if (QueryStringParams != null) { request.QueryStringParams = QueryStringParams; } List <string> filenames = new List <string>(); filenames.Add(fileName); List <byte[]> filesData = new List <byte[]>(); filesData.Add(fileData); return(request.PostAsyncWithMultipleAttachments <Attachement>(at, filenames, filesData)); }