Ejemplo n.º 1
0
        public IActionResult LoginEnseignant([FromBody] EnseignantDto ens)
        {
            var obj = _maBd.Enseignant.FirstOrDefault(m => m.Courriel == ens.Courriel && m.MotDePasse == ens.MotDePasse);

            if (obj == null)
            {
                return(new OkObjectResult(null));
            }
            return(new OkObjectResult(obj));
        }
Ejemplo n.º 2
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);
        }