public void UpdateReceiptLineItems() { ReceiptLineItemsList = LiquorListForReceipt .GroupBy(i => i.LiquorId) .Select(rl => new ReceiptLineItem { LiquorId = rl.First().LiquorId, LiquorName = rl.First().Name, UnitPrice = rl.First().Price, Quantity = rl.Count() }) .ToList(); foreach (var item in ReceiptLineItemsList) { item.LineItemSubtotal = item.Quantity * item.UnitPrice; } }
public void UpdateReceiptLineItems() { ReceiptLineItemsList = LiquorListForReceipt .GroupBy(i => i.LiquorId) .Select(rl => new ReceiptLineItem { LiquorId = rl.First().LiquorId, LiquorName = rl.First().Name, UnitPrice = rl.First().Price, Quantity = rl.Count() }) .ToList(); foreach (var item in ReceiptLineItemsList) { item.LineItemSubtotal = item.Quantity * item.UnitPrice; } //foreach (var receiptLineItem in ReceiptLineItemsList) //{ // Console.WriteLine($"id: {receiptLineItem.LiquorId}, n: {receiptLineItem.LiquorName}, q: {receiptLineItem.Quantity}, p: {receiptLineItem.UnitPrice}, t: {receiptLineItem.LineItemSubtotal}"); //} //Console.WriteLine(); }