示例#1
0
        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;
            }
        }
示例#2
0
        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();
        }