public virtual async Task <IHttpActionResult> Delete([FromUri] Guid id) { short schoolYearFromRoute = Convert.ToInt16(RequestContext.RouteData.Values["schoolYearFromRoute"]); var response = await UpstreamEdFiApiInvoker.Delete <TResourceWriteModel>(id, Request.Headers, schoolYearFromRoute); var httpResponseMessage = CreateResponseMessage(response); return(new ResponseMessageResult(httpResponseMessage)); }