Exemplo n.º 1
0
        public void Update(Publicacao p)
        {
            List <string> linhas = ReadAllLinesCSV(PATH);

            linhas.RemoveAll(x => x.Split(";")[0] == p.IdPublicacao.ToString());
            linhas.Add(Prepare(p));
            RewriteCSV(PATH, linhas);
        }
Exemplo n.º 2
0
        public List <Publicacao> ReadAll()
        {
            List <Publicacao> publicacoes = new List <Publicacao>();

            string[] linhas = File.ReadAllLines(PATH);

            foreach (var item in linhas)
            {
                string[] linha = item.Split(";");

                Publicacao publi = new Publicacao();

                publi.IdPublicacao = int.Parse(linha[0]);
                publi.Imagem       = linha[1];
                publi.Legenda      = linha[2];
                publi.IdUsuario    = int.Parse(linha[3]);

                publicacoes.Add(publi);
            }
            return(publicacoes);
        }
Exemplo n.º 3
0
 public void Create(Publicacao p)
 {
     string[] linha = { Prepare(p) };
     File.AppendAllLines(PATH, linha);
 }
Exemplo n.º 4
0
 public string Prepare(Publicacao pLinha)
 //Método para criar a estrutura de linha do CSV
 {
     return($"{pLinha.IdPublicacao};{pLinha.Imagem};{pLinha.Legenda};{pLinha.IdUsuario}");
 }