private static void PrintPortionsSections(SimpleReport report, IEnumerable<MenuItem> items, MenuItemSellInfo menuItem, string reportTable) { var realMenuItem = items.FirstOrDefault(x => x.Name == menuItem.Name); var menuItemGroups = MenuGroupBuilder.CalculatePortionsItems(ReportContext.Tickets, realMenuItem) .OrderByDescending(x => x.Quantity); if (menuItemGroups.Count() > 1) { foreach (var menuItemInfo in menuItemGroups) { report.AddRow(reportTable, menuItemInfo.Name, string.Format("({0:0.##})", menuItemInfo.Quantity), "(" + menuItemInfo.Amount.ToString(ReportContext.CurrencyFormat) + ")"); } } }
private static void PrintPortionsSections(SimpleReport report, IEnumerable <MenuItem> items, MenuItemSellInfo menuItem, string reportTable) { var realMenuItem = items.FirstOrDefault(x => x.Name == menuItem.Name); var menuItemGroups = MenuGroupBuilder.CalculatePortionsItems(ReportContext.Tickets, realMenuItem) .OrderByDescending(x => x.Quantity); if (menuItemGroups.Count() > 1) { foreach (var menuItemInfo in menuItemGroups) { report.AddRow(reportTable, menuItemInfo.Name, string.Format("({0:0.##})", menuItemInfo.Quantity), "(" + menuItemInfo.Amount.ToString(ReportContext.CurrencyFormat) + ")"); } } }