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); }