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); }
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); }
public void Create(Publicacao p) { string[] linha = { Prepare(p) }; File.AppendAllLines(PATH, linha); }
public string Prepare(Publicacao pLinha) //Método para criar a estrutura de linha do CSV { return($"{pLinha.IdPublicacao};{pLinha.Imagem};{pLinha.Legenda};{pLinha.IdUsuario}"); }