public ActionResult <BetaaltransactieVoorRaadpleegDto> ToevoegenBetaaltransactie([FromBody] BetaaltransactieVoorAanmaakDto betaaltransactie)
        {
            var betaaltransactieEntity = _mapper.Map <Entities.Betaaltransactie>(betaaltransactie);

            // === START Controle voor manipulatie === //
            if (betaaltransactieEntity.InschrijvingsId.HasValue)
            {
                if (!_inschrijvingRepository.BestaatInschrijving(betaaltransactieEntity.InschrijvingsId.Value))
                {
                    return(NotFound($"Inschrijving '{betaaltransactieEntity.InschrijvingsId.Value}' niet gevonden."));
                }
            }

            if (betaaltransactieEntity.BetaalmethodeId.HasValue)
            {
                if (!_betaalmethodeRepository.BestaatBetaalmethode(betaaltransactieEntity.BetaalmethodeId.Value))
                {
                    return(NotFound($"Betaalmethode '{betaaltransactieEntity.BetaalmethodeId.Value}' niet gevonden."));
                }
            }

            if (betaaltransactieEntity.LidId.HasValue)
            {
                if (!_lidRepository.BestaatLid(betaaltransactieEntity.LidId.Value))
                {
                    return(NotFound($"Lid '{betaaltransactieEntity.LidId.Value}' niet gevonden."));
                }
            }

            if (betaaltransactieEntity.Bedrag == 0m)
            {
                return(BadRequest("Bedrag kan niet 0 zijn."));
            }
            // === EINDE Controle voor manipulatie === //

            _betaaltransactieRepository.ToevoegenBetaaltransactie(betaaltransactieEntity);
            _betaaltransactieRepository.Opslaan();

            var betaaltransactieTeRetourneren = _mapper.Map <BetaaltransactieVoorRaadpleegDto>(betaaltransactieEntity);

            return(CreatedAtRoute("GetBetaaltransactie", new { betaaltransactieId = betaaltransactieTeRetourneren.Id }, betaaltransactieTeRetourneren));
        }