/// <summary> /// Create stored query /// </summary> public DatamartStoredQuery CreateStoredQuery(string datamartId, DatamartStoredQuery queryDefinition) { var adhocService = ApplicationServiceContext.Current.GetService <IAdHocDatawarehouseService>(); if (adhocService == null) { throw new InvalidOperationException("Cannot find the adhoc data warehouse service"); } return(adhocService.CreateStoredQuery(Guid.Parse(datamartId), queryDefinition)); }
/// <summary> /// Creates the stored query. /// </summary> /// <param name="id">The identifier.</param> /// <param name="queryDefinition">The query definition.</param> /// <returns>Returns the created stored query.</returns> public DatamartStoredQuery CreateStoredQuery(Guid id, DatamartStoredQuery queryDefinition) { return(this.Client.Post <DatamartStoredQuery, DatamartStoredQuery>($"datamart/{id}/query", queryDefinition)); }