Example #1
0
        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> >());
        }
Example #2
0
        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>());
        }
Example #3
0
        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> >());
        }
Example #5
0
        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));
        }
Example #6
0
        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> >());
        }
Example #7
0
        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));
        }
Example #8
0
        /// <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> >());
        }
Example #9
0
        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));
        }