public HttpResponseMessage UpdateFinstatMapping(HttpRequestMessage request, [FromBody] FinstatMapping finstatMappingModel) { return(GetHttpResponse(request, () => { var finstatMapping = _MPRCoreService.UpdateFinstatMapping(finstatMappingModel); return request.CreateResponse <FinstatMapping>(HttpStatusCode.OK, finstatMapping); })); }
public HttpResponseMessage GetFinstatMapping(HttpRequestMessage request, int finstatMappingId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; FinstatMapping finstatMapping = _MPRCoreService.GetFinstatMapping(finstatMappingId); // notice no need to create a seperate model object since CaptionMapping entity will do just fine response = request.CreateResponse <FinstatMapping>(HttpStatusCode.OK, finstatMapping); return response; })); }
public HttpResponseMessage DeleteFinstatMapping(HttpRequestMessage request, [FromBody] int finstatMappingId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; // not that calling the WCF service here will authenticate access to the data FinstatMapping finstatMapping = _MPRCoreService.GetFinstatMapping(finstatMappingId); if (finstatMapping != null) { _MPRCoreService.DeleteAbcRatio(finstatMappingId); response = request.CreateResponse(HttpStatusCode.OK); } else { response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No FinstatMapping found under that ID."); } return response; })); }