private void IfShowTransaction(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
var ti = db.Transactions.SingleOrDefault(tt => tt.Id == OrgMember.TranId);
if (ti == null || (ti.Amt ?? 0) == 0)
return;
var ts = OrgMember.TransactionSummary(db);
var amtFee = (ts.IndPaid + ts.IndDue);
var amtDonation = ts.IsDonor ? ts.Donation : 0;
var info = new
{
AmtFee = amtFee.ToString2("c"),
AmtDonation = amtDonation.ToString("c"),
AmtPaid = OrgMember.AmountPaidTransactions(db).ToString2("c"),
AmtDue = OrgMember.AmountDueTransactions(db).ToString2("c"),
HasDonation = ts.IsDonor,
};
options.Template(writer, info);
}