示例#1
0
 public ContaClienteServico(IContaClienteRepository contaClienteRepository,
                            ILancamentoRepository lancamentoRepository)
 {
     _contaClienteRepository = contaClienteRepository;
     _lancamentoRepository   = lancamentoRepository;
     _operacaoCredito        = new Credito(contaClienteRepository, lancamentoRepository);
     _operacaoDebito         = new Debito(contaClienteRepository, lancamentoRepository);
     _operacaoEstorno        = new EstornoDebito(contaClienteRepository, lancamentoRepository);
 }
示例#2
0
        public EstornoDebito(IContaClienteRepository contaClienteRepository,
                             ILancamentoRepository lancamentoRepository)
        {
            _contaClienteRepository = contaClienteRepository;
            _lancamentoRepository   = lancamentoRepository;

            _regrasNegocio = new List <ISpecification <ContaCliente> >()
            {
                new ContaClienteNaoEncontradaSpecification()
            };
        }
示例#3
0
        public ContaClienteTests()
        {
            var conn    = @"Data Source = (localdb)\MSSQLLocalDB; Initial Catalog = ContaCorrenteDb; Integrated Security = True";
            var options = new DbContextOptionsBuilder();

            options.UseSqlServer(conn);

            contaCorrenteContext = new ContaCorrenteContext(options.Options);

            _contaClienteRepository = new ContaClienteRepository(contaCorrenteContext);
            _lancamentoRepository   = new LancamentoRepository(contaCorrenteContext);
            _contaClienteServico    = new ContaClienteServico(_contaClienteRepository, _lancamentoRepository);
        }