public VendaBusiness(ILojaBusiness lojaBusiness,
                      IAntiFraudeBusiness antiFraudeBusiness,
                      ITransacaoBusiness transacaoBusiness,
                      ICieloBusiness cieloBusiness,
                      IStoneBusiness stoneBusiness
                      )
 {
     _lojaBusiness       = lojaBusiness;
     _antiFraudeBusiness = antiFraudeBusiness;
     _transacaoBusiness  = transacaoBusiness;
     _cieloBusiness      = cieloBusiness;
     _stoneBusiness      = stoneBusiness;
 }
예제 #2
0
        public void Initialize()
        {
            IServiceCollection services = new ServiceCollection();

            services.AddMvc();
            string connectionString = "Server=FAYOL\\SQLEXPRESS;Database=Pagamento;Trusted_Connection=True;MultipleActiveResultSets=true";

            services.AddDbContext <Contexto>(options => options.UseSqlServer(connectionString));

            //DbContextOptions<Contexto> options2 =  new DbContextOptions<Contexto>();
            ILoggerFactory loggerFactory = new LoggerFactory().AddConsole().AddDebug();

            //_context = new Contexto(options);
            _logger = new Logger <LojaRepository>(loggerFactory);
            _transacaoRepository = new TransacaoRepository(_context, _logger);

            _lojaRepository = new LojaRepository(_context, _logger);
            _lojaBusiness   = new LojaBusiness(_lojaRepository);

            _adquirenteRepository = new AdquirenteRepository(_context);
            _adquirenteBusiness   = new AdquirenteBusiness(_adquirenteRepository);

            _transacaoBusiness = new TransacaoBusiness(_transacaoRepository, _lojaBusiness, _adquirenteBusiness);
        }
예제 #3
0
 public TransacaoController(ITransacaoBusiness transacaoBusiness)
 {
     _transacaoBusiness = transacaoBusiness;
 }