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()); }