public bool IsValid(BCTransaction previousTransaction, BCTransaction nextTransaction)
        {
            var transHashes    = BlockChainer.GetHashedValue(previousTransaction.TransactionId, previousTransaction.TransactionHashCrypto, nextTransaction);
            var validationHash = nextTransaction.TransactionHashCrypto;

            return(transHashes.Item2 == validationHash);
        }
        public BCTransaction AddTransaction(string transactionPreviousId, string transactionPreviousHashId, string transactionId, string ownderId, DateTime dateCreated, decimal amount, decimal balance)
        {
            BCTransaction bCTransaction = new BCTransaction()

            {
                TransactionPreviousId = transactionPreviousId,
                TransactionId         = transactionId,
                OwnerId     = ownderId,
                DateCreated = dateCreated,
                Amount      = amount,
                Balance     = balance + amount
            };

            var transHashes = BlockChainer.GetHashedValue(transactionPreviousId, transactionPreviousHashId, bCTransaction);

            bCTransaction.TransactionHashSimple = transHashes.Item1;
            bCTransaction.TransactionHashCrypto = transHashes.Item2;
            return(bCTransaction);
        }