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