public IActionResult VolledigeUpdateEvenementCategorie(Guid evenementCategorieId, [FromBody] EvenementCategorieVoorUpdateDto evenementCategorie) { var evenementCategorieVanRepo = _evenementCategorieRepository.GetEvenementCategorie(evenementCategorieId); if (evenementCategorieVanRepo == null) { return(NotFound($"Evenement categorie '{evenementCategorieId}' niet gevonden.")); } _mapper.Map(evenementCategorie, evenementCategorieVanRepo); // === START Controle voor manipulatie === // if (_evenementCategorieRepository.BestaatEvenementCategorieMetUitzonderingVan(evenementCategorieVanRepo.Naam, evenementCategorieId)) { return(Conflict($"Er bestaat reeds een evenement categorie met deze naam.")); } // === EINDE Controle voor manipulatie === // _evenementCategorieRepository.UpdatenEvenementCategorie(evenementCategorieVanRepo); _evenementCategorieRepository.Opslaan(); //return NoContent(); var evenementCategorieTeRetourneren = _mapper.Map <EvenementCategorieVoorRaadpleegDto>(evenementCategorieVanRepo); return(CreatedAtRoute("GetEvenementCategorie", new { evenementCategorieId = evenementCategorieTeRetourneren.Id }, evenementCategorieTeRetourneren)); }