public Stream downloadBulkEditData(string ViewId, string NodeTypeId, string PropIds) { CswNbtWebServiceBulkEdit.BulkEditDownload Ret = new CswNbtWebServiceBulkEdit.BulkEditDownload(); CswNbtWebServiceBulkEdit.BulkEditParams Params = new CswNbtWebServiceBulkEdit.BulkEditParams(); Params.ViewId = ViewId; Params.NodeTypeId = CswConvert.ToInt32(NodeTypeId); CswCommaDelimitedString PropIdsCds = new CswCommaDelimitedString(); PropIdsCds.FromString(PropIds); Params.PropIds = PropIdsCds.ToIntCollection(); var SvcDriver = new CswWebSvcDriver <CswNbtWebServiceBulkEdit.BulkEditDownload, CswNbtWebServiceBulkEdit.BulkEditParams>( CswWebSvcResourceInitializer: new CswWebSvcResourceInitializerNbt(_Context, null), ReturnObj: Ret, WebSvcMethodPtr: CswNbtWebServiceBulkEdit.DownloadBulkEditData, ParamObj: Params ); SvcDriver.run(); WebOperationContext.Current.OutgoingResponse.Headers.Set("Content-Disposition", "attachment;filename=\"bulkedit.csv\";"); WebOperationContext.Current.OutgoingResponse.ContentType = "text/csv"; MemoryStream mem = new MemoryStream(); BinaryWriter BWriter = new BinaryWriter(mem); BWriter.Write(Encoding.UTF8.GetBytes(wsTools.DataTableToCSV(Ret.CsvData))); mem.Position = 0; return(mem); }
public CswNbtWebServiceBulkEdit.BulkEditProperties getBulkEditProperties(string NodeTypeId) { CswNbtWebServiceBulkEdit.BulkEditProperties Ret = new CswNbtWebServiceBulkEdit.BulkEditProperties(); CswNbtWebServiceBulkEdit.BulkEditParams Params = new CswNbtWebServiceBulkEdit.BulkEditParams(); Params.NodeTypeId = CswConvert.ToInt32(NodeTypeId); var SvcDriver = new CswWebSvcDriver <CswNbtWebServiceBulkEdit.BulkEditProperties, CswNbtWebServiceBulkEdit.BulkEditParams>( CswWebSvcResourceInitializer: new CswWebSvcResourceInitializerNbt(_Context, null), ReturnObj: Ret, WebSvcMethodPtr: CswNbtWebServiceBulkEdit.getBulkEditProperties, ParamObj: Params ); SvcDriver.run(); return(Ret); }