/// <summary> /// Lê todos os cadastros do bd. /// </summary> /// <returns>Retorna uma lista de todos os objetos cadastrados no bd.</returns> public List <Noticia> ReadAll() { List <Noticia> noticias = new List <Noticia>(); string[] linhas = File.ReadAllLines(PATH); foreach (var item in linhas) { string[] linha = item.Split(";"); Noticia noticia = new Noticia(); noticia.IdNoticia = Int32.Parse(linha[0]); noticia.Titulo = linha[1]; noticia.Texto = linha[2]; noticia.Imagem = linha[3]; noticias.Add(noticia); } return(noticias); }
/// <summary> /// Adiciona no bd. /// </summary> /// <param name="_noticia">Objeto a ser adicionado no bd.</param> public void Create(Noticia _noticia) { var linhas = new string[] { PrepararLinha(_noticia) }; File.AppendAllLines(PATH, linhas); }
/// <summary> /// Formata cada linha do csv. /// </summary> /// <param name="_noticia">Objeto que terá seus dados separados por ";".</param> /// <returns>Retorna uma string com os dados separados por ";".</returns> private string PrepararLinha(Noticia _noticia) { return($"{_noticia.IdNoticia};{_noticia.Titulo};{_noticia.Texto};{_noticia.Imagem}"); }