예제 #1
0
        private decimal CalcularMeiaPizza()
        {
            decimal valorMeiaPizza = 0;

            if (PedidoItem.Any(x => x.DividiSabor))
            {
                foreach (var referencia in PedidoItem.Where(x => x.DividiSabor && x.Referencia.HasValue).GroupBy(y => y.Referencia))
                {
                    valorMeiaPizza += PedidoItem.Where(x => x.Referencia.HasValue && x.Referencia.Value.Equals(referencia.Key)).Sum(itemPedido => itemPedido.ValorUnitario / 2);
                }
            }

            return(valorMeiaPizza);
        }