public HttpResponseMessage PostEntityConfiguration(string nameSpace, string typeName, string id) { Log.Trace($"Adding Global Entity Configuration {nameSpace} :: {typeName} :: {id}"); var data = Request.Content.ReadAsStringAsync().GetAwaiter().GetResult(); _globalRepository.AddGlobalConfiguration(nameSpace, typeName, id, data); //Etag Cache Update handling var request = new HttpRequestMessage(HttpMethod.Get, Url.Content($"/grosvenor-oem/configuration/{nameSpace}/{typeName}/{id}")); _cachingHandler.InvalidateResource(request); return(new HttpResponseMessage(HttpStatusCode.NoContent)); }