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); }
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); }
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); }
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); } }
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); } }
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); } }
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(); }