Esempio n. 1
0
        public async Task <IActionResult> UpdateEcole([FromBody] long id, EcoleCreateDto ecoleCreateDto)
        {
            if (ecoleCreateDto.name == null)
            {
                return(BadRequest());
            }

            Ecole ecole = await _ecoleRepository.GetById(id);

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

            ecole.Name = ecoleCreateDto.name;

            var res = await _ecoleRepository.SaveAsync();

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

            return(Ok());
        }
Esempio n. 2
0
 public static Ecole From(EcoleCreateDto ecoleDto)
 {
     return(new Ecole()
     {
         Name = ecoleDto.name,
         CreationDate = DateTime.Now
     });
 }
Esempio n. 3
0
        public async Task <IActionResult> CreateEcole([FromBody] EcoleCreateDto ecoleCreateDto)
        {
            if (ecoleCreateDto.name == null)
            {
                return(BadRequest());
            }

            Ecole ecole = Ecole.From(ecoleCreateDto);
            await _ecoleRepository.CreateEntity(ecole);

            var res = await _ecoleRepository.SaveAsync();

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

            return(Created("ecole/me", ecole));
        }