Exemple #1
0
        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"));
        }
Exemple #2
0
 public ContaAppService(IContaRepository contaRepository,
                        IContaService contaService,
                        ITransacoesRepository transacoesRepository,
                        ITransacaoService transacaoService,
                        IUnitOfWork uow) : base(uow)
 {
     _contaRepository      = contaRepository;
     _contaService         = contaService;
     _transacoesRepository = transacoesRepository;
     _transacaoService     = transacaoService;
 }
Exemple #3
0
 public TransacoesService(ITransacoesRepository transacaoRepository)
 {
     _transacoesRepository = transacaoRepository;
 }
Exemple #4
0
 public ContaDeveTerLimiteSaqueDiarioSpecification(ITransacoesRepository transacoesRepository)
 {
     _transacoesRepository = transacoesRepository;
 }
Exemple #5
0
 public ContaService(IContaRepository contaRepository, ITransacoesRepository transacoesRepository)
 {
     _contaRepository      = contaRepository;
     _transacoesRepository = transacoesRepository;
 }
Exemple #6
0
 public TransacoesController(ITransacoesRepository transacoesRepository)
 {
     _transacoesRepository = transacoesRepository;
 }
 public TransacoesController(ITransacoesRepository repository)
 {
     _repository = repository;
 }