public IActionResult VolledigeUpdateBetaaltransactie(Guid betaaltransactieId, [FromBody] BetaaltransactieVoorUpdateDto betaaltransactie)
        {
            var betaaltransactieVanRepo = _betaaltransactieRepository.GetBetaaltransactie(betaaltransactieId);

            if (betaaltransactieVanRepo == null)
            {
                return(NotFound($"Betaaltransactie '{betaaltransactieId}' niet gevonden."));
            }

            _mapper.Map(betaaltransactie, betaaltransactieVanRepo);

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

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

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

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

            _betaaltransactieRepository.UpdatenBetaaltransactie(betaaltransactieVanRepo);
            _betaaltransactieRepository.Opslaan();

            //return NoContent();
            var betaaltransactieTeRetourneren = _mapper.Map <BetaaltransactieVoorRaadpleegDto>(betaaltransactieVanRepo);

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