// POST /api/person/{} public HttpResponseMessage<Person> Post( Person model ) { model.Id = people.Last( ).Id + 1; // fake an auto-increment var response = new HttpResponseMessage<Person>( model, HttpStatusCode.Created ); if (Request != null) { response.Headers.Location = new Uri( Request.RequestUri, Url.Route( "Details", new { id = model.Id } ) ); } return response; }
// PUT /api/person/{} public HttpResponseMessage Put( Person model ) { return new HttpResponseMessage( HttpStatusCode.NoContent ); }