private void MenuItems(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (!currentAsk.IsAskMenu || Person.MenuItem == null)
return;
var obj = (AskMenu)currentAsk;
if (Person.MenuItem.Count <= obj.UniqueId)
return;
var list = obj.MenuItemsChosen(Person.MenuItem[obj.UniqueId]).ToList();
if (!list.Any())
return;
if (Person.MenuItem == null)
return;
var lastDesc = list.Last().desc;
var TopLabel = "Choices";
foreach (var item in list)
{
RowStyle = lastDesc == item.desc ? CssStyle.BottomBorder : CssStyle.PadBottom;
options.Template(writer, new
{
TopLabel,
Number = item.number,
Desc = item.desc,
HasAmt = item.amt > 0,
DispAmt = item.amt.ToString("N2"),
});
Debug.Write(this.TopLabel);
this.TopLabel = "";
}
}