public void Update(Partida atualizarPartidas) { List <string> linhasParaAtualizar = ReadAllLinesCSV(PATH); // removerá a linha que tenha o código a ser alterado: linhasParaAtualizar.RemoveAll(x => x.Split(";")[0] == atualizarPartidas.IdPartida.ToString()); // adiciona a linha alterada no final do arquivo com o mesmo código: linhasParaAtualizar.Add(PrepararCSV(atualizarPartidas)); // reescreve o csv com as alterações: ReWriteCSV(PATH, linhasParaAtualizar); }
public void Create(Partida novaPartida) { string[] linhas = { PrepararCSV(novaPartida) }; File.AppendAllLines(PATH, linhas); }
public string PrepararCSV(Partida prepararLinhas) { return($"{prepararLinhas.IdPartida};{prepararLinhas.IdEquipe1};{prepararLinhas.IdJogador1};{prepararLinhas.IdEquipe2};{prepararLinhas.IdJogador2};{prepararLinhas.HorarioInicio};{prepararLinhas.HorarioTermino}"); }