public ActionResult Delete(int id) { if (User.FindFirst("gebruikersId")?.Value != null && User.FindFirst("rol")?.Value == "klant") { try { Klant klant = _klantRepository.GetById(int.Parse(User.FindFirst("gebruikersId")?.Value)); _klantRepository.RemoveAllergy(int.Parse(User.FindFirst("gebruikersId")?.Value), klant.Allergies.Where(a => a.AllergyId == id).FirstOrDefault().AllergyNaam); return(Ok(_klantRepository.GetById(int.Parse(User.FindFirst("gebruikersId")?.Value)).Allergies)); } catch { return(BadRequest(new { error = "Er is iets fout gegaan tijdens het aanmaken van de allergy." })); } } else { return(Unauthorized(new { error = "U bent niet aangemeld als klant." })); } }