// DELETE api/product/{id} public HttpResponseMessage Delete(int id) { Product product = _repository.GetProduct(id); if (product == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } try { _repository.Delete(id); } catch (Exception exc) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } return(Request.CreateResponse(HttpStatusCode.OK, product)); }