Beispiel #1
0
        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);
        }
Beispiel #3
0
        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));
        }