public HttpResponseMessage UpdateNonProductRate(HttpRequestMessage request, [FromBody] NonProductRate nonProductRateModel) { return(GetHttpResponse(request, () => { var nonProductRate = _MPRBSService.UpdateNonProductRate(nonProductRateModel); return request.CreateResponse <NonProductRate>(HttpStatusCode.OK, nonProductRate); })); }
public HttpResponseMessage GetNonProductRate(HttpRequestMessage request, int nonProductRateId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; NonProductRate nonProductRate = _MPRBSService.GetNonProductRate(nonProductRateId); // notice no need to create a seperate model object since NonProductRate entity will do just fine response = request.CreateResponse <NonProductRate>(HttpStatusCode.OK, nonProductRate); return response; })); }
public HttpResponseMessage DeleteNonProductRate(HttpRequestMessage request, [FromBody] int nonProductRateId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; // not that calling the WCF service here will authenticate access to the data NonProductRate nonProductRate = _MPRBSService.GetNonProductRate(nonProductRateId); if (nonProductRate != null) { _MPRBSService.DeleteNonProductRate(nonProductRateId); response = request.CreateResponse(HttpStatusCode.OK); } else { response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No nonProductRate found under that ID."); } return response; })); }
public NonProductRate UpdateNonProductRate(NonProductRate nonProductRate) { return(Channel.UpdateNonProductRate(nonProductRate)); }