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()); }
public static Ecole From(EcoleCreateDto ecoleDto) { return(new Ecole() { Name = ecoleDto.name, CreationDate = DateTime.Now }); }
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)); }