public HttpResponseMessage UpdateBSExemption(HttpRequestMessage request, [FromBody] BSExemption bsExemptionModel) { return(GetHttpResponse(request, () => { var bsExemption = _MPRCoreService.UpdateBSExemption(bsExemptionModel); return request.CreateResponse <BSExemption>(HttpStatusCode.OK, bsExemption); })); }
public HttpResponseMessage GetBSExemption(HttpRequestMessage request, int bsExemptionId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; BSExemption bsExemption = _MPRCoreService.GetBSExemption(bsExemptionId); // notice no need to create a seperate model object since BSExemption entity will do just fine response = request.CreateResponse <BSExemption>(HttpStatusCode.OK, bsExemption); return response; })); }
public HttpResponseMessage DeleteBSExemption(HttpRequestMessage request, [FromBody] int bsExemptionId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; // not that calling the WCF service here will authenticate access to the data BSExemption bsExemption = _MPRCoreService.GetBSExemption(bsExemptionId); if (bsExemption != null) { _MPRCoreService.DeleteBSExemption(bsExemptionId); response = request.CreateResponse(HttpStatusCode.OK); } else { response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No bsExemption found under that ID."); } return response; })); }
public BSExemption UpdateBSExemption(BSExemption bsExemption) { return(Channel.UpdateBSExemption(bsExemption)); }