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()); }
public static Eleve From(EleveCreateDto eleveDto) { return(new Eleve() { Name = eleveDto.name, }); }
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)); }