public async Task <IActionResult> ExportCsvHelper(string fileUrl)
        {
            List <FaturaCliente> faturas = new List <FaturaCliente>();
            string file = @fileUrl;

            FaturaCliente cliente = new FaturaCliente();

            var textFile = cliente.GetText(file);

            var teste = textFile.ToList();

            teste.RemoveAt(0);


            foreach (var item in teste)
            {
                var dados = item.Split(";");

                if (cliente.ValidaCep(dados[1].Replace(" ", "")))
                {
                    int numPag;
                    var tryConvert = Int32.TryParse(dados[7], out numPag);

                    if (numPag % 2 == 1)
                    {
                        numPag += 1;
                    }

                    FaturaCliente clienteaux = new FaturaCliente
                    {
                        NomeCliente      = dados[0],
                        EnderecoCompleto = dados[2] + '-' + dados[3] + '-' + dados[4] + '-' + dados[5] + '-' + dados[1],
                        ValorFatura      = dados[6],
                        NumeroPaginas    = numPag
                    };

                    faturas.Add(clienteaux);
                }
            }
            string strFilePath6    = ".\\arquivos\\faturaspg6.csv";
            string strFilePath12   = ".\\arquivos\\faturaspg12.csv";
            string strFilePath     = ".\\arquivos\\faturaspg.csv";
            string strFilePathZero = ".\\arquivos\\faturasZero.csv";

            string strSeperator = ";";

            var faturasPg6  = faturas.AsQueryable().Where(x => x.NumeroPaginas <= 6 && x.ValorFatura != "0").ToList();
            var faturasPg12 = faturas.AsQueryable().Where(x => x.NumeroPaginas > 6 && x.NumeroPaginas <= 12 && x.ValorFatura != "0").ToList();
            var faturasPg   = faturas.AsQueryable().Where(x => x.NumeroPaginas > 12 && x.ValorFatura != "0").ToList();
            var faturazero  = faturas.AsQueryable().Where(x => x.ValorFatura == "0").ToList();

            await cliente.WriteFile(faturasPg6, strFilePath6);

            await cliente.WriteFile(faturasPg12, strFilePath12);

            await cliente.WriteFile(faturasPg, strFilePath);

            await cliente.WriteFile(faturazero, strFilePathZero);


            return(Ok("Arquivos gerados"));
        }