public ActionResult <CheckInVoorRaadpleegDto> ToevoegenCheckIn([FromBody] CheckInVoorAanmaakDto checkIn) { var checkInEntity = _mapper.Map <Entities.CheckIn>(checkIn); checkInEntity.CheckInMoment = DateTime.UtcNow.AddHours(2); // === START Controle voor manipulatie === // if (!_inschrijvingRepository.BestaatInschrijving(checkInEntity.InschrijvingsId.Value)) { return(NotFound($"Inschrijving '{checkInEntity.InschrijvingsId}' niet gevonden.")); } if (!_lidRepository.BestaatLid(checkInEntity.LidId.Value)) { return(NotFound($"Lid '{checkInEntity.LidId}' niet gevonden.")); } // === EINDE Controle voor manipulatie === // _checkInRepository.ToevoegenCheckIn(checkInEntity); _checkInRepository.Opslaan(); var checkInTeRetourneren = _mapper.Map <CheckInVoorRaadpleegDto>(checkInEntity); return(CreatedAtRoute("GetCheckIn", new { checkInId = checkInTeRetourneren.Id }, checkInTeRetourneren)); }