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