public Task AddOrUpdateEnseignant(EquipeEnseignante equipe, Enseignant enseignant) { var basePath = pathProvider.GetTeamFileName(); var equipeDto = LoadEquipeEnseignanteDto(basePath); var dtoToSave = EnseignantDto.CreateFromEnseignant(enseignant); var foundEnseignant = equipeDto.Enseignants.FirstOrDefault(x => x.Nom == dtoToSave.Nom); equipeDto.Enseignants = equipeDto.Enseignants.Except(new[] { foundEnseignant }) .Concat(new[] { dtoToSave }) .ToArray(); File.WriteAllText(basePath, JsonConvert.SerializeObject(equipeDto)); //ecrasera le fichier si il existe return(Task.CompletedTask); }
public void TearDown() { if (File.Exists(pathProvider.GetTeamFileName())) { File.Delete(pathProvider.GetTeamFileName()); } }
public void TearDown() { if (File.Exists(pathProvider.GetSaveFileName(Enseignant1))) { File.Delete(pathProvider.GetSaveFileName(Enseignant1)); } if (File.Exists(pathProvider.GetSaveFileName(Enseignant2))) { File.Delete(pathProvider.GetSaveFileName(Enseignant2)); } if (File.Exists(pathProvider.GetTeamFileName())) { File.Delete(pathProvider.GetTeamFileName()); } }