Пример #1
0
        public ActionResponseID Store(Guid sessionId, string schema, [FromBody] string value)
        {
            UInt64 processId = Program.Core.Sessions.UpsertSessionId(sessionId);

            Thread.CurrentThread.Name = string.Format("API:{0}:{1}", processId, Utility.GetCurrentMethod());
            Program.Core.Log.Trace(Thread.CurrentThread.Name);

            ActionResponseID result = new ActionResponseID();

            try
            {
                var content = JsonConvert.DeserializeObject <Document>(value);

                Guid newId = Guid.Empty;

                Program.Core.Documents.Store(processId, schema, content, out newId);

                result.Id      = newId;
                result.Success = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }

            return(result);
        }
Пример #2
0
        public ActionResponse Execute(Guid sessionId, [FromBody] string value)
        {
            UInt64 processId = Program.Core.Sessions.UpsertSessionId(sessionId);

            Thread.CurrentThread.Name = string.Format("API:{0}:{1}", processId, Utility.GetCurrentMethod());
            Program.Core.Log.Trace(Thread.CurrentThread.Name);

            ActionResponseID result = new ActionResponseID();

            try
            {
                var statement = JsonConvert.DeserializeObject <string>(value);

                Program.Core.Query.Execute(processId, statement);

                result.Success = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }

            return(result);
        }