示例#1
0
        public JsonResult TestDataLinkQueryLive(DataLinkConnection connection, DataLinkQueryPackage query)
        {
            var client  = SvcBldr.DataLinkV2();
            var package = new ExecuteLiveQueryTestPackage
            {
                connection = connection,
                query      = query
            };
            var result = client.ExecuteLiveQueryTest(package);

            return(Result(result.Result, result.Error, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        /// <summary>
        /// Sets a Data Link Query (Create and Edit)
        /// </summary>
        /// <param name="query">Data Link Query to be updated</param>
        /// <returns>Updated Data Link Query</returns>
        public JsonResult SetDataLinkQuery(DataLinkQueryPackage query)
        {
            var client = SvcBldr.DataLinkV2();

            if (query.Id == Guid.Empty)
            {
                query.Id = Functions.NewSeq();
                var result = client.CreateDataLinkQuery(query);
                return(Result(result.Result, result.Error,
                              JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = client.UpdateDataLinkQuery(query);

                return(Result(new { id = query.Id, successResult = result.Result }, result.Error, JsonRequestBehavior.AllowGet));
            }
        }