// PUT: api/Customer/5 public void Put(Customer customer, int id) { customer.Id = id; if (!customerRepository.Edit(customer)) { throw new HttpResponseException(HttpStatusCode.NotFound); } }
// POST: api/Customer public HttpResponseMessage Post(Customer customer) { customer = customerRepository.Add(customer); var response = Request.CreateResponse<Customer>(HttpStatusCode.Created, customer); customerRepository.Add(customer); string uri = Url.Link("DefaultApi", new { id = customer.Id }); response.Headers.Location = new Uri(uri); return response; }
public HttpResponseMessage UpdateCustomer(Customer customer) { HttpResponseMessage response = Client().PutAsJsonAsync("api/customer/" + customer.Id.ToString(), customer).Result; return response; }
public HttpResponseMessage CreateCustomer(Customer customer) { HttpResponseMessage response = Client().PostAsJsonAsync("api/customer", customer).Result; return response; }