// 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;
 }
Example #3
0
 public HttpResponseMessage UpdateCustomer(Customer customer)
 {
     HttpResponseMessage response = Client().PutAsJsonAsync("api/customer/" + customer.Id.ToString(), customer).Result;
     return response;
 }
Example #4
0
 public HttpResponseMessage CreateCustomer(Customer customer)
 {
     HttpResponseMessage response = Client().PostAsJsonAsync("api/customer", customer).Result;
     return response;
 }