diff --git a/server/AyaNova/Controllers/ExportController.cs b/server/AyaNova/Controllers/ExportController.cs index 6d9d1d44..0b4237e9 100644 --- a/server/AyaNova/Controllers/ExportController.cs +++ b/server/AyaNova/Controllers/ExportController.cs @@ -61,8 +61,9 @@ namespace AyaNova.Api.Controllers if (dataListSelection.IsEmpty) return BadRequest(new ApiErrorResponse(ApiErrorCode.VALIDATION_REQUIRED, null, "DataListSelection is required")); - if (!dataListSelection.ObjectType.HasAttribute(typeof(CoreBizObjectAttribute))) - return BadRequest(new ApiErrorResponse(ApiErrorCode.INVALID_OPERATION, null, "Not a taggable object type")); + //Not sure exactly what this is, maybe copied from a bulk tag op fragment? + // if (!dataListSelection.ObjectType.HasAttribute(typeof(CoreBizObjectAttribute))) + // return BadRequest(new ApiErrorResponse(ApiErrorCode.INVALID_OPERATION, null, "Not a taggable object type")); if (!Authorized.HasReadFullRole(HttpContext.Items, dataListSelection.ObjectType)) return StatusCode(403, new ApiNotAuthorizedResponse()); @@ -93,12 +94,12 @@ namespace AyaNova.Api.Controllers log.LogDebug($"Calling render export data to file {outputZipFullpath}"); switch (format) { - case "csv": + case "csv": using (var w = new ChoCSVWriter(outputSourceFullPath).WithFirstLineHeader()) { var dat = await ((IExportAbleObject)biz).GetExportData(dataListSelection.SelectedRowIds); w.Write(ToDynamicList(dat)); - } + } break; case "json": using (StreamWriter file = System.IO.File.CreateText(outputSourceFullPath))