public async Task <IActionResult> Put(Guid id, [FromBody] SaveAntwoordDTO saveAntwoordDTO) { try { if (id != saveAntwoordDTO.Id) { return(BadRequest("Id's kloppen niet")); } var antwoord = await antwoordRepo.GetAsync(saveAntwoordDTO.Id); if (antwoord == null) { return(NotFound()); } mapper.Map(saveAntwoordDTO, antwoord); await antwoordRepo.SaveChangesAsync(); return(NoContent()); } catch (Exception ex) { logger.LogError(ex.Message); return(BadRequest("Verandering mislukt")); } }
public async Task <IActionResult> Post([FromBody] SaveAntwoordDTO saveAntwoordDTO) { try { var antwoord = mapper.Map <Antwoord>(saveAntwoordDTO); antwoordRepo.Add(antwoord); await antwoordRepo.SaveChangesAsync(); var antwoordDTO = mapper.Map <AntwoordDTO>(antwoord); return(CreatedAtAction(nameof(GetById), new { id = antwoord.Id }, antwoordDTO)); } catch (Exception ex) { logger.LogError(ex.Message); return(BadRequest("Toevoegen mislukt")); } }