This commit is contained in:
@@ -18,7 +18,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Bogus" Version="34.0.1" />
|
<PackageReference Include="Bogus" Version="34.0.1" />
|
||||||
<PackageReference Include="BouncyCastle.NetCore" Version="1.8.10" />
|
<PackageReference Include="BouncyCastle.NetCore" Version="1.8.10" />
|
||||||
<PackageReference Include="ChoETL.JSON.NETStandard" Version="1.2.1.42" />
|
<PackageReference Include="CsvHelper" Version="27.2.1" />
|
||||||
<PackageReference Include="Enums.NET" Version="4.0.0" />
|
<PackageReference Include="Enums.NET" Version="4.0.0" />
|
||||||
<PackageReference Include="jose-jwt" Version="3.2.0" />
|
<PackageReference Include="jose-jwt" Version="3.2.0" />
|
||||||
<PackageReference Include="MailKit" Version="3.1.1" />
|
<PackageReference Include="MailKit" Version="3.1.1" />
|
||||||
|
|||||||
@@ -13,8 +13,9 @@ using Newtonsoft.Json;
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.IO.Compression;
|
using System.IO.Compression;
|
||||||
using ChoETL;
|
using CsvHelper;
|
||||||
using System;
|
using System;
|
||||||
|
using System.Globalization;
|
||||||
|
|
||||||
namespace AyaNova.Api.Controllers
|
namespace AyaNova.Api.Controllers
|
||||||
{
|
{
|
||||||
@@ -100,10 +101,11 @@ namespace AyaNova.Api.Controllers
|
|||||||
switch (format)
|
switch (format)
|
||||||
{
|
{
|
||||||
case "csv":
|
case "csv":
|
||||||
using (var w = new ChoCSVWriter(outputSourceFullPath).WithFirstLineHeader())
|
using (StreamWriter file = System.IO.File.CreateText(outputSourceFullPath))
|
||||||
|
using (var csv = new CsvHelper.CsvWriter(file, CultureInfo.InvariantCulture))
|
||||||
{
|
{
|
||||||
var dat = await ((IExportAbleObject)biz).GetExportData(selectedRequest, Guid.Empty);//todo: jobify
|
var dat = await ((IExportAbleObject)biz).GetExportData(selectedRequest, Guid.Empty);
|
||||||
w.Write(ToDynamicList(dat));
|
csv.WriteRecords(dat);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "json":
|
case "json":
|
||||||
|
|||||||
Reference in New Issue
Block a user