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); }
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); }