function bindTransactionEntity($transactionEntity)
{
    if ($transactionEntity != null) {
        $transactionDto = new TransactionDto();
        $transactionDto->setTransactionId($transactionEntity->getTransactionId());
        $transactionDto->setTransactionTotal($transactionEntity->getTransactionTotal());
        $transactionDto->setUser(bindUserEntity($transactionEntity->getUser()));
        $transactionDto->setTransactionType($transactionEntity->getTransactionType());
        $transactionDto->setTransactionProof(bindTransactionProofEntity($transactionEntity->getTransactionProof()));
        $transactionDto->setTransactionDate($transactionEntity->getTransactionDate());
        return $transactionDto;
    } else {
        return null;
    }
}