Example #1
0
        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);
        }
Example #2
0
        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);
        }