示例#1
0
        public IActionResult CreateCsv(IEnumerable<ProductDto> product)
        {
            if (!ModelState.IsValid) return BadRequest();

            var filePath = $"{Environment.CurrentDirectory}/CSVFile"; // the directory I want to create

            var newProduct = _mapper.Map<IEnumerable<ProductDto>, IEnumerable<Product>>(product);

            var result = _csvHelper.CreateCsv(newProduct, filePath, "report", true, true, false, new ProductCsvMap());

            if (result) return Ok("Csv Created");

            _logger.LogWarning("An error occurred while creating CSV");
            return StatusCode(500, "An error occurred while creating CSV");
        }