示例#1
0
        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);
        }
示例#2
0
 public void TearDown()
 {
     if (File.Exists(pathProvider.GetTeamFileName()))
     {
         File.Delete(pathProvider.GetTeamFileName());
     }
 }
示例#3
0
 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());
     }
 }