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"); }