private void Checkboxes(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (!currentAsk.IsAskCheckboxes)
return;
var list = ((AskCheckboxes)currentAsk).CheckboxItemsChosen(Person.Checkbox).ToList();
if (!list.Any())
return;
var lastDesc = list.Last().Description;
foreach (var item in list)
{
RowStyle = lastDesc == item.Description ? "" : CssStyle.PadBottom;
options.Template(writer, new
{
DisplayDescription = item.Fee > 0
? $"{item.Description} (${item.Fee.ToString2("N2")}<br/>({item.SmallGroup})"
: $"{item.Description}<br/>({item.SmallGroup})",
});
}
}