示例#1
0
        public async Task <Stream> ExportSearchSectionsToStreamAsync(string company, EntitySearchRequest searchRequest, string format = ListAndSearchExportFormat.Excel)
        {
            var searchResult = await SearchSectionsAsync(company, searchRequest, true);

            var dataTable = await ConvertSearchResultToDataTableAsync(company, tradeGridCode, searchRequest.GridViewId, searchResult);

            var formatedClauses = await GenerateFormatedClauses(company, searchRequest, tradeGridCode);

            var stream = ExportToExcelHelper.Export(dataTable, new ExcelFileProperties {
                Author = _identityService.GetUserPrincipalName(), Company = $"LDC - {company}", Title = "Atlas Trades Export",
            }, formatedClauses);

            return(stream);
        }