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