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