Пример #1
0
        public virtual TModel Get(int id)
        {
            string url = ApiServerUrl + ControllerRoute + id;
            MyHttpRequestMessage request = new MyHttpRequestMessage(url, HttpMethod.Get);
            var task = request.Execute <TModel>();

            task.Wait();
            return(task.Result);
        }
Пример #2
0
        public virtual TModel Update(TModel obj, int id)
        {
            string url = ApiServerUrl + ControllerRoute + id;
            MyHttpRequestMessage request = new MyHttpRequestMessage(url, HttpMethod.Put)
            {
                RequestBody = new StringContent(JsonConvert.SerializeObject(obj), System.Text.Encoding.UTF8, "application/json")
            };
            var task = request.Execute <TModel>();

            task.Wait();
            return(task.Result);
        }
Пример #3
0
        public virtual List <TModel> Get(GenericDataFormat requestBody)
        {
            string url = ApiServerUrl + ControllerRoute + "get";
            MyHttpRequestMessage request = new MyHttpRequestMessage(url, HttpMethod.Post)
            {
                RequestBody = new StringContent(JsonConvert.SerializeObject(requestBody), System.Text.Encoding.UTF8, "application/json")
            };
            var task = request.Execute <List <TModel> >();

            task.Wait();
            return(task.Result);
        }
Пример #4
0
        public virtual bool Delete(int id)
        {
            string url = ApiServerUrl + ControllerRoute + id;
            MyHttpRequestMessage request = new MyHttpRequestMessage(url, HttpMethod.Delete);
            var task = request.Execute <String>();

            task.Wait();
            if (task.Result.ToString().Equals("Success", StringComparison.OrdinalIgnoreCase))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #5
0
        public virtual bool Deactive(object[] ids)
        {
            string url = ApiServerUrl + ControllerRoute + "deactive";
            MyHttpRequestMessage request = new MyHttpRequestMessage(url, HttpMethod.Post)
            {
                RequestBody = new StringContent(JsonConvert.SerializeObject(ids), System.Text.Encoding.UTF8, "application/json")
            };
            var task = request.Execute <String>();

            task.Wait();
            if (task.Result.ToString().Equals("Success", StringComparison.OrdinalIgnoreCase))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #6
0
        public virtual bool Import(TModel[] objs)
        {
            string url = ApiServerUrl + ControllerRoute + "import";
            MyHttpRequestMessage request = new MyHttpRequestMessage(url, HttpMethod.Post)
            {
                RequestBody = new StringContent(JsonConvert.SerializeObject(objs), System.Text.Encoding.UTF8, "application/json")
            };
            var task = request.Execute <string>();

            task.Wait();

            if (task.Result != null && task.Result.ToString().Contains("Success"))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #7
0
        public virtual bool Import(HttpPostedFileBase file)
        {
            string url      = ApiServerUrl + ControllerRoute + "import/file";
            var    formData = new MultipartFormDataContent();

            formData.Add(new StreamContent(file.InputStream), file.FileName, file.FileName);
            MyHttpRequestMessage request = new MyHttpRequestMessage(url, HttpMethod.Post)
            {
                RequestBody = formData
            };
            var task = request.ExcecuteImport(file);

            task.Wait();
            if (task.Result.ToString().Contains("Success"))
            {
                return(true);
            }
            else
            {
                return(false);
            }
            //string result = await response.Content.ReadAsStringAsync();
        }