public HttpResponseMessage UpdateOperationReview(HttpRequestMessage request, [FromBody] OperationReview operationReviewModel)
        {
            return(GetHttpResponse(request, () =>
            {
                var operationReview = _CoreService.UpdateOperationReview(operationReviewModel);

                return request.CreateResponse <OperationReview>(HttpStatusCode.OK, operationReview);
            }));
        }
        public HttpResponseMessage GetOperationReview(HttpRequestMessage request, int operationReviewId)
        {
            return(GetHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                OperationReview operationReview = _CoreService.GetOperationReview(operationReviewId);

                // notice no need to create a seperate model object since OperationReview entity will do just fine
                response = request.CreateResponse <OperationReview>(HttpStatusCode.OK, operationReview);

                return response;
            }));
        }
        public HttpResponseMessage DeleteOperationReview(HttpRequestMessage request, [FromBody] int operationReviewId)
        {
            return(GetHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                // not that calling the WCF service here will authenticate access to the data
                OperationReview operationReview = _CoreService.GetOperationReview(operationReviewId);

                if (operationReview != null)
                {
                    _CoreService.DeleteOperationReview(operationReviewId);

                    response = request.CreateResponse(HttpStatusCode.OK);
                }
                else
                {
                    response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No operationReview found under that ID.");
                }

                return response;
            }));
        }
Esempio n. 4
0
 public OperationReview UpdateOperationReview(OperationReview operationReview)
 {
     return(Channel.UpdateOperationReview(operationReview));
 }