public override string ToString()
        {
            var builder = new StringBuilder();

            builder.Append("Transaction ID: ").Append(TransactionId).Append(Environment.NewLine);
            builder.Append("ATM ID: ").Append(AtmId).Append(Environment.NewLine);
            builder.Append("User ID: ").Append(OwnerId).Append(Environment.NewLine);
            builder.Append("Account ID: ").Append(AccountId).Append(Environment.NewLine);
            builder.Append("Transaction type: ").Append(Type).Append(Environment.NewLine);
            builder.Append("Amount: ").Append(Amount).Append(Environment.NewLine);
            builder.Append("Time: ").Append(DateUtils.ConvertToUserFriendlyFormat(Time)).Append(Environment.NewLine);
            builder.Append("Status: ").Append(Status).Append(Environment.NewLine);
            if (!(string.IsNullOrEmpty(ErrorMessage) || string.IsNullOrWhiteSpace(ErrorMessage)))
            {
                builder.Append("Error: ").Append(ErrorMessage).Append(Environment.NewLine);
            }

            return(builder.ToString());
        }