public async Task <IActionResult> Put(Guid id, [FromBody] SaveVraagDTO saveVraagDTO)
        {
            try
            {
                if (id != saveVraagDTO.Id)
                {
                    return(BadRequest("Id's kloppen niet"));
                }
                var vraag = await vraagRepo.GetAsync(saveVraagDTO.Id);

                if (vraag == null)
                {
                    return(NotFound());
                }
                mapper.Map(saveVraagDTO, vraag);
                await vraagRepo.SaveChangesAsync();

                return(NoContent());
            }
            catch (Exception ex)
            {
                logger.LogError(ex.Message);
                return(BadRequest("Verandering mislukt"));
            }
        }
        public async Task <IActionResult> Post([FromBody] SaveVraagDTO saveVraagDTO)
        {
            try
            {
                var vraag = mapper.Map <Vraag>(saveVraagDTO);
                vraagRepo.Add(vraag);
                await vraagRepo.SaveChangesAsync();

                var vraagDTO = mapper.Map <VraagDTO>(vraag);
                return(CreatedAtAction(nameof(GetById), new { id = vraag.Id }, vraagDTO));
            }
            catch (Exception ex)
            {
                logger.LogError(ex.Message);
                return(BadRequest("Toevoegen mislukt"));
            }
        }