Ejemplo n.º 1
0
        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));
        }