public IActionResult Put([FromBody] TipoEventoDominio tipoEvento)
        {
            string[] linhas = System.IO.File.ReadAllLines("tipoeventos.csv");

            for (int i = 0; i < linhas.Length; i++)
            {
                if (string.IsNullOrEmpty(linhas[i]))
                {
                    continue;
                }

                string[] dados = linhas[i].Split(';');

                //Verifica se o id do formulário é igual ao da linha
                if (tipoEvento.Id.ToString() == dados[0])
                {
                    //Altera os dados da linha
                    linhas[i] = $"{tipoEvento.Id};{tipoEvento.Nome}";
                    break;
                }
            }

            //Altera o arquivo usuarios.csv
            System.IO.File.WriteAllLines("tipoeventos.csv", linhas);

            return(Ok(tipoEvento));
        }
        public IActionResult ListarTodos()
        {
            List <TipoEventoDominio> lsTipoEventos = new List <TipoEventoDominio>();

            string[] linhas = System.IO.File.ReadAllLines("tipoeventos.csv");

            TipoEventoDominio usuario;

            foreach (var item in linhas)
            {
                //Verifica se a linha é vazia
                if (string.IsNullOrEmpty(item))
                {
                    //Retorna para o foreach
                    continue;
                }

                string[] linha = item.Split(';');

                usuario = new TipoEventoDominio(
                    id: int.Parse(linha[0]),
                    nome: linha[1]
                    );

                lsTipoEventos.Add(usuario);
            }

            return(Ok(lsTipoEventos));
        }
        public IActionResult BuscarPorId(int id)
        {
            string[] linhas = System.IO.File.ReadAllLines("tipoeventos.csv");

            foreach (var item in linhas)
            {
                string[] dados = item.Split(';');

                if (id.ToString() == dados[0])
                {
                    TipoEventoDominio tipoEvento = new TipoEventoDominio(
                        id: int.Parse(dados[0]),
                        nome: dados[1]
                        );

                    return(Ok(tipoEvento));
                }
            }

            return(NotFound());
        }
        public IActionResult Post([FromBody] TipoEventoDominio tipoEvento)
        {
            //Verifica se o arquivo existe
            if (System.IO.File.Exists("tipoeventos.csv"))
            {
                //Se arquivo existe Pega a quantidade de linhas e incrementa 1
                tipoEvento.Id = System.IO.File.ReadAllLines("tipoeventos.csv").Length + 1;
            }
            else
            {
                //caso não exista seta como 1
                tipoEvento.Id = 1;
            }

            //Grava as informações no arquivo usuarios.csv
            using (StreamWriter sw = new StreamWriter("tipoeventos.csv", true))
            {
                sw.WriteLine($"{tipoEvento.Id};{tipoEvento.Nome}");
            }

            return(Ok(tipoEvento));
        }