示例#1
0
        public decimal Total()
        {
            decimal total = 0;

            foreach (var item in Items)
            {
                total += item.Total();
            }

            total += Delivery;
            total -= Desconto != null?Desconto.Valor() : 0;

            return(total);
        }
示例#2
0
        public Pedido(Aluno aluno, decimal delivery, Desconto desconto)
        {
            AddNotifications(
                new Contract()
                .Requires()
                .IsNotNull(aluno, "Aluno", "Aluno inválido")


                );
            Aluno    = aluno;
            Data     = DateTime.Now;
            Numero   = Guid.NewGuid().ToString().Substring(0, 8);
            Status   = EStatusPedido.AguardandoPagamento;
            Delivery = delivery;
            Desconto = desconto;
            Items    = new List <ItemPedido>();
        }