public HttpResponseMessage Put([FromUri] string model) { try { JObject jObj = JObject.Parse(model); ResourceRequestModel myModel = new ResourceRequestModel(); myModel = jObj.ToObject <ResourceRequestModel>(); var resource = ModelDataConversion.RequestModelToDataModel(myModel); ResourceRepository.UpdateResourceInfo(resource); var response = ModelDataConversion.DataModelToResponseModel(myModel); return(Request.CreateResponse(System.Net.HttpStatusCode.OK, response)); } catch (Exception ex) { return(Request.CreateErrorResponse(System.Net.HttpStatusCode.NotFound, ex)); } }