public JsonResult Post([FromBody] string materiaalId)
        {
            try
            {
                string userId = User.GetUserId();

                Verlanglijst verlanglijst = _repository.GeefVerlanglijstVanGebruiker(userId);
                Materiaal materiaal = _repository.GeefMateriaalById(int.Parse(materiaalId));

                MateriaalVerlanglijst newMateriaalVerlanglijst = new MateriaalVerlanglijst()
                {
                    Materiaal = materiaal,
                    MateriaalId = materiaal.MateriaalId,
                    Verlanglijst = verlanglijst,
                    VerlanglijstId = verlanglijst.VerlanglijstId
                };

                _repository.VoegMateriaalToeAanVerlanglijst(newMateriaalVerlanglijst);

                if (_repository.SaveAll())
                {
                    Response.StatusCode = (int) HttpStatusCode.Created;
                    return Json(Mapper.Map<MateriaalViewModel>(materiaal));
                }
            }
            catch (Exception ex)
            {
                _logger.LogError("Mislukt om materiaal aan verlanglijstje toe te voegen", ex);

                Response.StatusCode = (int) HttpStatusCode.BadRequest;
                return Json(new {Message = ex.Message});
            }
            Response.StatusCode = (int) HttpStatusCode.BadRequest;
            return Json(new {Message = "Mislukt"});
        }
        public void VoegMateriaalToeAanVerlanglijst(MateriaalVerlanglijst newMateriaalVerlanglijst)
        {
            //todo hoe we dit kunnen beveiligen
            _context.MaterialenVerlanglijsten.Add(newMateriaalVerlanglijst);

            /*
            _context.Verlanglijsten
                .FirstOrDefault(v => v.VerlanglijstId == newMateriaalVerlanglijst.VerlanglijstId).MaterialenVerlanglijst.Add(newMateriaalVerlanglijst);*/
        }