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