public void Update(Quibble quibble) { var request = new RestRequest("/quibbles/{id}", Method.PUT); request.AddUrlSegment("id", quibble.Id.ToString()); request.AddObject(quibble); var response = _client.Execute(request); }
public void Create(Quibble quibble) { var request = new RestRequest("/quibbles", Method.POST); request.AddObject(quibble); var response = _client.Execute <Quibble>(request); Console.WriteLine("New quibble Id: " + response.Data.Id); }
private static void Enter() { Console.WriteLine("---------------"); Console.Write("Category of quibble? "); var category = Console.ReadLine(); Console.Write("Text? "); var text = Console.ReadLine(); var quibble = new Quibble { Category = category, Text = text }; _service.Create(quibble); }
private static void Edit(int index) { Console.WriteLine("---------------"); Console.Write("Category of quibble? "); var category = Console.ReadLine(); Console.Write("Text? "); var text = Console.ReadLine(); var quibble = new Quibble { Id = index, Category = category, Text = text }; _service.Update(quibble); }
private Quibble SendToServer(string endpoint, string method, Quibble quibble) { var request = (HttpWebRequest)HttpWebRequest.Create(endpoint); request.Accept = "application/json"; request.ContentType = "application/json"; request.Method = method; var serializer = new DataContractJsonSerializer(typeof(Quibble)); var requestStream = request.GetRequestStream(); serializer.WriteObject(requestStream, quibble); requestStream.Close(); var response = request.GetResponse(); var responseStream = response.GetResponseStream(); var responseObject = (Quibble)serializer.ReadObject(responseStream); responseStream.Close(); return(responseObject); }
// [WebInvoke(Method = "PATCH", UriTemplate = "/Quibble/{id}")] // http://localhost:53482/Service.svc/Quibble/2 public Quibble Update(string id, Quibble quibble) { return(_service.Update(quibble)); }
// http://localhost:53482/Service.svc/Quibbles public Quibble Create(Quibble quibble) { return(_service.Add(quibble)); }
public Quibble Update(Quibble quibble) { return(SendDataToServer("http://localhost:53482/Service.svc/Quibble/" + quibble.Id, "PUT", quibble)); }
//public Quibble Create(Quibble quibble) //{ // var request = (HttpWebRequest)HttpWebRequest.Create("http://localhost:53482/Service.svc/Quibbles"); // request.Accept = "application/json"; // request.ContentType = "application/json"; // request.Method = "POST"; // var serializer = new DataContractJsonSerializer(typeof(Quibble)); // var requestStream = request.GetRequestStream(); // serializer.WriteObject(requestStream, quibble); // requestStream.Close(); // var response = request.GetResponse(); // var responseStream = response.GetResponseStream(); // var responseObject = (Quibble)serializer.ReadObject(responseStream); // responseStream.Close(); // return responseObject; //} public Quibble Create(Quibble quibble) { // return SendToServer("http://localhost:53482/Service.svc/Quibbles", "POST", quibble); return(SendDataToServer("http://localhost:53482/Service.svc/Quibbles", "POST", quibble)); }
public void Update(Quibble quibble) { _client.Update(quibble); }
public void Create(Quibble quibble) { _client.Create(quibble); }
public void Update(Quibble quibble) { throw new NotImplementedException(); }
public void Update(Quibble quibble) { _service.Update(quibble); }
public void Create(Quibble quibble) { _service.Add(quibble); }