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