public async Task CreateGebruiker([FromBody] SaveGebruikerResource gebruiker)
        {
            var validator     = new SaveGebruikerResourceValidator();
            var validationRes = await validator.ValidateAsync(gebruiker);

            if (!validationRes.IsValid)
            {
                throw new Exception(validationRes.Errors.ToString());
            }

            var gebruikerToCreate = _mapper.Map <SaveGebruikerResource, Gebruiker>(gebruiker);

            await _gebruikerService.CreateGebruiker(gebruikerToCreate);
        }
        public async Task UpdateGebruiker([FromBody] SaveGebruikerResource gebruiker, int id)
        {
            var validator     = new SaveGebruikerResourceValidator();
            var validationRes = await validator.ValidateAsync(gebruiker);

            if (id == 0 || !validationRes.IsValid)
            {
                throw new Exception(validationRes.Errors.ToString());
            }

            var gebruikerToBeUpdate = await _gebruikerService.GetGebruikerById(id);

            if (gebruikerToBeUpdate == null)
            {
                throw new Exception("Gebruiker bestaat niet");
            }

            var _gebruiker = _mapper.Map <SaveGebruikerResource, Gebruiker>(gebruiker);
            await _gebruikerService.UpdateGebruiker(gebruikerToBeUpdate, _gebruiker);
        }