public IActionResult VolledigeUpdateCheckIn(Guid checkInId, [FromBody] CheckInVoorUpdateDto checkIn) { var checkInVanRepo = _checkInRepository.GetCheckIn(checkInId); if (checkInVanRepo == null) { return(NotFound($"Check-in '{checkInId}' niet gevonden.")); } _mapper.Map(checkIn, checkInVanRepo); // === START Controle voor manipulatie === // if (!_inschrijvingRepository.BestaatInschrijving(checkInVanRepo.InschrijvingsId.Value)) { return(NotFound($"Inschrijving '{checkInVanRepo.InschrijvingsId}' niet gevonden.")); } if (!_lidRepository.BestaatLid(checkInVanRepo.LidId.Value)) { return(NotFound($"Lid '{checkInVanRepo.LidId}' niet gevonden.")); } // === EINDE Controle voor manipulatie === // _checkInRepository.UpdatenCheckIn(checkInVanRepo); _checkInRepository.Opslaan(); //return NoContent(); var checkInTeRetourneren = _mapper.Map <CheckInVoorRaadpleegDto>(checkInVanRepo); return(CreatedAtRoute("GetCheckIn", new { checkInId = checkInTeRetourneren.Id }, checkInTeRetourneren)); }