public CartaoCreditoValidator(ICartaoCreditoRepository cartaoCreditoRepository) { RuleFor(c => c.TenantId) .NotEmpty() .ExisteCartaoCreditoComId(cartaoCreditoRepository) .CartaoCreditoAtivo(cartaoCreditoRepository); RuleFor(c => c.Nome).NotEmpty(); RuleFor(c => c.Numero).NotEmpty().WithName("Número"); }
public TransacaoCobrancaReprocessandoEventHandler(ICobrancasRepository cobrancasRepository, ICartaoCreditoRepository cartaoCreditoRepository) { _cobrancasRepository = cobrancasRepository; _cartaoCreditoRepository = cartaoCreditoRepository; }
public CreateCobrancaCartaoCommandValidator(IConfiguracaoEmissaoRepository configuracaoEmissaoRepository, ICartaoCreditoRepository cartaoCreditoRepository) : base(configuracaoEmissaoRepository) { RuleFor(c => c.CartaoCredito).NotNull() .WithMessage("Informe o cartão de crédito ao qual deseja efetuar a cobrança") .SetValidator(new CartaoCreditoValidator(cartaoCreditoRepository)); }
public CreateCartaoCreditoCommandHandler(ICartaoCreditoRepository cartaoCreditoRepository, IMapper mapper) { _cartaoCreditoRepository = cartaoCreditoRepository; _mapper = mapper; }
public CartaoCreditoCriadoEventHandler(IClientesRepository clientesRepository, ICartaoCreditoRepository cartaoCreditoRepository) { _clientesRepository = clientesRepository; _cartaoCreditoRepository = cartaoCreditoRepository; }
public CartaoCreditoService(ICartaoCreditoRepository repository) : base(repository) { _Repository = repository; }
public static IRuleBuilderOptions <T, string> ExisteCartaoCreditoComId <T>(this IRuleBuilder <T, string> ruleBuilder, ICartaoCreditoRepository cartaoCreditoRepository) { return(ruleBuilder.MustAsync(async(id, b) => { if (!Guid.TryParse(id, out Guid cartaoCreditoId)) { return false; } return await cartaoCreditoRepository.ExistsAsync(cartaoCreditoId); }).WithMessage("O cartão de crédito informado não existe")); }
public static IRuleBuilderOptions <T, string> CartaoCreditoAtivo <T>(this IRuleBuilder <T, string> ruleBuilder, ICartaoCreditoRepository cartaoCreditoRepository) { return(ruleBuilder.Must(id => { if (!Guid.TryParse(id, out Guid cartaoCreditoId)) { return false; } return cartaoCreditoRepository.Exists(cartaoCreditoId, out CartaoCredito cartaoCredito) && cartaoCredito.ProcessamentoFinalizado; }).WithMessage("O cartão de crédito informado não está ativo")); }
public CobrancaCriacaEventHandler(ICobrancasRepository cobrancasRepository, ICartaoCreditoRepository cartaoCreditoRepository) { _cobrancasRepository = cobrancasRepository; _cartaoCreditoRepository = cartaoCreditoRepository; }
public CartaoCreditoController(ICartaoCreditoRepository cartaoCreditoRepository) { _cartaoCreditoRepository = cartaoCreditoRepository; }