public HttpResponseMessage ConfigurationGlobalSettingsGet() { var json = Database.Documents.Get(Constants.Global.GlobalSettingsDocumentKey, null); var globalSettings = json != null?json.ToJson().JsonDeserialization <GlobalSettingsDocument>() : new GlobalSettingsDocument(); GlobalSettingsDocumentProtector.Unprotect(globalSettings); return(GetMessageWithObject(globalSettings, HttpStatusCode.OK, (json != null) ? json.Etag : null)); }
private void LoadGlobalSettings() { var json = systemDatabase.Documents.Get(Constants.Global.GlobalSettingsDocumentKey, null); globalSettings = json != null?json.ToJson().JsonDeserialization <GlobalSettingsDocument>() : new GlobalSettingsDocument(); GlobalSettingsDocumentProtector.Unprotect(globalSettings); }
public async Task <HttpResponseMessage> GlobalSettingsPut() { var etag = GetEtag(); var globalSettingsDoc = await ReadJsonObjectAsync <GlobalSettingsDocument>().ConfigureAwait(false); GlobalSettingsDocumentProtector.Protect(globalSettingsDoc); var json = RavenJObject.FromObject(globalSettingsDoc); var metadata = (etag != null) ? ReadInnerHeaders.FilterHeadersToObject() : new RavenJObject(); var putResult = Database.Documents.Put(Constants.Global.GlobalSettingsDocumentKey, etag, json, metadata, null); return(GetMessageWithObject(putResult)); }