public ValidationResult AplicarVoucher(Voucher voucher)
        {
            var validationResult = voucher.ValidarSeAplicavel();

            if (!validationResult.IsValid)
            {
                return(validationResult);
            }

            Voucher          = voucher;
            VoucherUtilizado = true;
            CalcularValorPedido();

            return(validationResult);
        }
Exemplo n.º 2
0
        public ValidationResult AplicarVoucher(Voucher voucher)
        {
            var result = voucher.ValidarSeAplicavel();

            if (!result.IsValid)
            {
                return(result);
            }

            Voucher          = voucher;
            VoucherUtilizado = true;

            CalcularValorTotalDescontoVoucher();
            return(result);
        }