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); }
public EstornoDebito(IContaClienteRepository contaClienteRepository, ILancamentoRepository lancamentoRepository) { _contaClienteRepository = contaClienteRepository; _lancamentoRepository = lancamentoRepository; _regrasNegocio = new List <ISpecification <ContaCliente> >() { new ContaClienteNaoEncontradaSpecification() }; }
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); }