public ActionResult <IEnumerable <CheckInVoorRaadpleegDto> > GetCheckIns([FromQuery] CheckInsResourceParameters checkInsResourceParameters) { if (checkInsResourceParameters != null) { if (checkInsResourceParameters.Inschrijving.HasValue) { if (!_inschrijvingRepository.BestaatInschrijving(checkInsResourceParameters.Inschrijving.Value)) { return(NotFound($"Inschrijving '{checkInsResourceParameters.Inschrijving.Value}' niet gevonden.")); } } if (checkInsResourceParameters.Lid.HasValue) { if (!_lidRepository.BestaatLid(checkInsResourceParameters.Lid.Value)) { return(NotFound($"Lid '{checkInsResourceParameters.Lid.Value}' niet gevonden.")); } } if (checkInsResourceParameters.CheckInMomentStartPeriode.HasValue && checkInsResourceParameters.CheckInMomentEindPeriode.HasValue) { if (checkInsResourceParameters.CheckInMomentStartPeriode > checkInsResourceParameters.CheckInMomentEindPeriode) { return(BadRequest("De opgegeven periode is ongeldig.")); } } } var checkInsVanRepo = _checkInRepository.GetCheckIns(checkInsResourceParameters); return(Ok(_mapper.Map <IEnumerable <CheckInVoorRaadpleegDto> >(checkInsVanRepo))); }