public SaqueEstaConsistenteValidation(IContaRepository contaRepository, ITransacoesRepository transacoesRepository) { var contaLimiteDiario = new ContaDeveTerLimiteSaqueDiarioSpecification(transacoesRepository); var contaSaldo = new ContaDeveTerSaldoParaSaqueSpecification(contaRepository); base.Add("contaLimiteDiario", new Rule <Transacoes>(contaLimiteDiario, "Limite diario para saque excedido")); base.Add("contaSaldo", new Rule <Transacoes>(contaSaldo, "Saldo para saque indisponivel")); }
public ContaAppService(IContaRepository contaRepository, IContaService contaService, ITransacoesRepository transacoesRepository, ITransacaoService transacaoService, IUnitOfWork uow) : base(uow) { _contaRepository = contaRepository; _contaService = contaService; _transacoesRepository = transacoesRepository; _transacaoService = transacaoService; }
public TransacoesService(ITransacoesRepository transacaoRepository) { _transacoesRepository = transacaoRepository; }
public ContaDeveTerLimiteSaqueDiarioSpecification(ITransacoesRepository transacoesRepository) { _transacoesRepository = transacoesRepository; }
public ContaService(IContaRepository contaRepository, ITransacoesRepository transacoesRepository) { _contaRepository = contaRepository; _transacoesRepository = transacoesRepository; }
public TransacoesController(ITransacoesRepository transacoesRepository) { _transacoesRepository = transacoesRepository; }
public TransacoesController(ITransacoesRepository repository) { _repository = repository; }