//public String getData(String serviceName, String tableName, IGetDataResponse getDataResponse) public JArray getData(String serviceName, String tableName) { string onioin = "/db?table="; string tablename = tableName; string GetRequestUrl = serviceName + onioin + tableName; //using RESTSHARP JArray results = new JArray(); var client = new RestClient(new DevlessBuilder().getUrl(rootUrl, serviceName, tableName)); var request = new RestRequest(Method.GET); //request.AddHeader("cache-control", "no-cache"); request.AddHeader("devless-token", tokenValue); IRestResponse requestResponse = client.Execute(request); Boolean booll = DevlessBuilder.checkAuth(requestResponse.Content); if (booll) { //var Payload = DevLessBuilder.GetPayload(requestResponse.Content); results = DevlessBuilder.GetResults(DevlessBuilder.GetPayload(requestResponse.Content)); } else { string errorMessage = "Error: The ServiceName or TableName doesn't exist"; Console.WriteLine(errorMessage); } return(results); }
public void deleteAll(String serviceName, String tableName) { var client = new RestClient(new DevlessBuilder().postUrl(rootUrl, serviceName)); var request = new RestRequest(Method.DELETE); request.AddHeader("devless-token", tokenValue); var datatosend = DevlessBuilder.createDeleteAllBody(serviceName, tableName); request.AddJsonBody(datatosend); IRestResponse response = client.Execute(request); var output = response.Content; Console.WriteLine(output); }
public int delete(String serviceName, String tableName, String id) { var client = new RestClient(new DevlessBuilder().postUrl(rootUrl, serviceName)); var request = new RestRequest(Method.DELETE); request.AddHeader("devless-token", tokenValue); var datatosend = DevlessBuilder.createDeleteBody(tableName, id); request.AddJsonBody(datatosend); IRestResponse response = client.Execute(request); var output = response.Content; int statusCode = DevlessBuilder.checkStatusCode(output); return(statusCode); }
public int edit(String serviceName, String tableName, IDictionary <String, Object> update, String id) { var client = new RestClient(new DevlessBuilder().postUrl(rootUrl, serviceName)); var request = new RestRequest(Method.PATCH); request.AddHeader("devless-token", tokenValue); var datatosend = DevlessBuilder.createPatchBody(tableName, update, id); request.AddJsonBody(datatosend); IRestResponse response = client.Execute(request); var output = response.Content; int statusCode = DevlessBuilder.checkStatusCode(output); return(statusCode); }
public int postData(String serviceName, String tableName, IDictionary <String, Object> datatoAdd) { //using RESTSHARP var client = new RestClient(new DevlessBuilder().postUrl(rootUrl, serviceName)); var request = new RestRequest(Method.POST); request.AddHeader("devless-token", tokenValue); var datatosend = DevlessBuilder.createPostBody(tableName, datatoAdd); //short hand request.AddJsonBody(datatosend); //longhand //request.RequestFormat = DataFormat.Json; //request.AddBody(datatoAdd); //executing the request IRestResponse response = client.Execute(request); var output = response.Content; int statusCode = DevlessBuilder.checkStatusCode(output); //Console.WriteLine(statusCode); return(statusCode); }