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