public IActionResult VerwijderLid(Guid lidId) { var lidVanRepo = _lidRepository.GetLid(lidId); if (lidVanRepo == null) { return(NotFound($"Lid '{lidId}' niet gevonden.")); } // === START Controle voor manipulatie === // if (_inschrijvingRepository.GetAantalInschrijvingenVanLid(lidId) > 0) { return(Conflict($"Er bestaan nog inschrijvingen met als lid '{lidId}'")); } if (_betaaltransactieRepository.GetAantalBetaaltransactiesVanLid(lidId) > 0) { return(Conflict($"Er bestaan nog betaaltransacties met als lid '{lidId}'")); } if (_checkInRepository.GetAantalCheckInsVanLid(lidId) > 0) { return(Conflict($"Er bestaan nog check-ins met als lid '{lidId}'")); } //if (_checkInsRepository.GetAantalCheckInsVanLid(lidId) > 0) //{ // return Conflict($"Er bestaan nog check-ins met als lid '{lidId}'"); //} //if (_loginRepository.GetAantalLoginsVanLid(lidId) > 0) //{ // // return Conflict($"Er bestaan nog logins met als lid '{lidId}'"); // // Verwijderen van Logins?! //} // === EINDE Controle voor manipulatie === // _lidRepository.VerwijderenLid(lidVanRepo); _lidRepository.Opslaan(); return(NoContent()); }