public HttpResponseMessage GetPlacementComputationResult(HttpRequestMessage request, int placementComputationResultId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; PlacementComputationResult placementComputationResult = _IFRS9Service.GetPlacementComputationResult(placementComputationResultId); // notice no need to create a seperate model object since PlacementComputationResult entity will do just fine response = request.CreateResponse <PlacementComputationResult>(HttpStatusCode.OK, placementComputationResult); return response; })); }
public HttpResponseMessage DeletePlacementComputationResult(HttpRequestMessage request, [FromBody] int placementComputationResultId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; // not that calling the WCF service here will authenticate access to the data PlacementComputationResult placementComputationResult = _IFRS9Service.GetPlacementComputationResult(placementComputationResultId); if (placementComputationResult != null) { _IFRS9Service.DeletePlacementComputationResult(placementComputationResultId); response = request.CreateResponse(HttpStatusCode.OK); } else { response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No placementComputationResult found under that ID."); } return response; })); }
public HttpResponseMessage UpdatePlacementComputationResult(HttpRequestMessage request, [FromBody] PlacementComputationResult placementComputationResultModel) { return(GetHttpResponse(request, () => { var placementComputationResult = _IFRS9Service.UpdatePlacementComputationResult(placementComputationResultModel); return request.CreateResponse <PlacementComputationResult>(HttpStatusCode.OK, placementComputationResult); })); }