public HttpResponseMessage UpdateIFRSBudget(HttpRequestMessage request, [FromBody] IFRSBudget ifrsBudgetModel) { return(GetHttpResponse(request, () => { var ifrsBudget = _FinstatService.UpdateIFRSBudget(ifrsBudgetModel); return request.CreateResponse <IFRSBudget>(HttpStatusCode.OK, ifrsBudget); })); }
public HttpResponseMessage GetIFRSBudget(HttpRequestMessage request, int ifrsbudgetId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; IFRSBudget ifrsBudget = _FinstatService.GetIFRSBudget(ifrsbudgetId); // notice no need to create a seperate model object since IFRSBudget entity will do just fine response = request.CreateResponse <IFRSBudget>(HttpStatusCode.OK, ifrsBudget); return response; })); }
public HttpResponseMessage DeleteIFRSBudget(HttpRequestMessage request, [FromBody] int ifrsbudgetId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; // not that calling the WCF service here will authenticate access to the data IFRSBudget ifrsBudget = _FinstatService.GetIFRSBudget(ifrsbudgetId); if (ifrsBudget != null) { _FinstatService.DeleteIFRSBudget(ifrsbudgetId); response = request.CreateResponse(HttpStatusCode.OK); } else { response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No ifrsBudget found under that ID."); } return response; })); }
public IFRSBudget UpdateIFRSBudget(IFRSBudget ifrsBudget) { return(Channel.UpdateIFRSBudget(ifrsBudget)); }