public HttpResponseMessage <OrderRepresentation> Get(string orderId, HttpRequestMessage requestMessage) { int id; if (int.TryParse(orderId, out id)) { try { var response = _readOrderActivity.Read(id, requestMessage.RequestUri); return(new HttpResponseMessage <OrderRepresentation>(response, HttpStatusCode.OK)); } catch (NoSuchOrderException) { return(new HttpResponseMessage <OrderRepresentation>(HttpStatusCode.NotFound)); } } return(new HttpResponseMessage <OrderRepresentation>(HttpStatusCode.BadRequest)); }