コード例 #1
0
 public Voucher(string codigo, decimal?percentualDesconto, decimal?valorDesconto, TipoDescontoVoucher tipoDescontoVoucher, int quantidade, DateTime dataValidade, bool ativo, bool utilizado)
 {
     Codigo              = codigo;
     PercentualDesconto  = percentualDesconto;
     ValorDesconto       = valorDesconto;
     TipoDescontoVoucher = tipoDescontoVoucher;
     Quantidade          = quantidade;
     DataValidade        = dataValidade;
     Ativo     = ativo;
     Utilizado = utilizado;
 }
コード例 #2
0
 public Voucher(
     string codigo, decimal desconto,
     decimal?percentualDesconto, int quantidade,
     DateTime validade, TipoDescontoVoucher tipoDesconto,
     bool ativo = true, bool utilizado = false)
 {
     Codigo             = codigo;
     Desconto           = desconto;
     PercentualDesconto = percentualDesconto;
     Quantidade         = quantidade;
     Validade           = validade;
     TipoDesconto       = tipoDesconto;
     Ativo     = ativo;
     Utilizado = utilizado;
 }
コード例 #3
0
        public Voucher GerarVoucherValido(
            TipoDescontoVoucher tipo          = TipoDescontoVoucher.Valor,
            decimal valorPercentualOuDesconto = 15)
        {
            var     desconto   = valorPercentualOuDesconto;
            decimal?percentual = null;

            if (tipo == TipoDescontoVoucher.Porcentagem)
            {
                percentual = valorPercentualOuDesconto;
                desconto   = 0;
            }

            return(new Voucher(
                       "CODIGO-TESTE-15",
                       desconto,
                       percentual,
                       1,
                       DateTime.Now.AddDays(1),
                       tipo
                       ));
        }