Example #1
0
        public async Task <IActionResult> UpdateEleve([FromBody] long id, EleveCreateDto eleveCreateDto)
        {
            if (eleveCreateDto.name == null)
            {
                return(BadRequest());
            }

            Eleve eleve = await _eleveRepository.GetById(id);

            if (eleve == null)
            {
                return(NotFound());
            }

            eleve.Name = eleveCreateDto.name;

            var res = await _eleveRepository.SaveAsync();

            if (!res)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Example #2
0
 public static Eleve From(EleveCreateDto eleveDto)
 {
     return(new Eleve()
     {
         Name = eleveDto.name,
     });
 }
Example #3
0
        public async Task <IActionResult> CreateEleve([FromBody] long ecoleId, EleveCreateDto eleveCreateDto)
        {
            if (eleveCreateDto.name == null)
            {
                return(BadRequest());
            }

            Ecole ecole = await _ecoleRepository.GetById(ecoleId);

            if (ecole == null)
            {
                return(NotFound());
            }

            Eleve eleve = eleve.From(eleveCreateDto);

            eleve.Ecole = ecole;

            await _eleveRepository.CreateEntity(eleve);

            var res = await _ecoleRepository.SaveAsync();

            if (!res)
            {
                return(BadRequest());
            }

            return(Created("professeur/me", eleve));
        }