// PUT: api/Address/5 public void Put(Address address, int id) { address.Id = id; if (!addressRepository.Edit(address)) { throw new HttpResponseException(HttpStatusCode.NotFound); } }
// POST: api/Address public HttpResponseMessage Post(Address address) { address = addressRepository.Add(address); var response = Request.CreateResponse(HttpStatusCode.Created, address); string uri = Url.Link("DefaultApi", new { id = address.Id }); response.Headers.Location = new Uri(uri); return response; }