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 async Task <IActionResult> PutEleve(int id, EleveViewModel eleve) { try { var p = _mapper.Map <Eleve>(eleve); p.Id = id; _eleveRepository.Update(p); await _eleveRepository.SaveAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(NoContent()); }