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