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