public APIsController(IConfiguration configuration)
        {
            var optionsBuilder = new DbContextOptionsBuilder <ContextoBanco>();

            optionsBuilder.UseSqlServer(configuration.GetConnectionString("BancoAzure"));
            Contexto = new ContextoBanco(optionsBuilder.Options);
        }
        public void Iniciar()
        {
            var gerenciador = ServiceLocator.Current.GetInstance<IGerenciadorDeRepositorio>()
                              as GerenciadorDeRepositorioHttp;

            _contexto = gerenciador.Contexto;
        }
        public GenericRepository()
        {
            // Service locator = Gerencia uma instancia do ManagerContext
            var gerenciador = (ManagerContext)ServiceLocator.Current.GetInstance <IManagerContext>();

            _context = gerenciador.Contexto;
        }
示例#4
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ContextoBanco context)
        {
            context.Database.Migrate();
            context.Database.EnsureCreated();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseSwagger();
                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "Api v1"));
            }

            app.UseCors("CorsOptions");

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthentication();

            app.UseAuthorization();

            app.UseODataBatching();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
                ODataConfiguracao.UseODataCustom(endpoints);
            });
        }
示例#5
0
        public void Iniciar()
        {
            var gerenciador = ServiceLocator.Current.GetInstance <IGerenciadorDeRepositorio>()
                              as GerenciadorDeRepositorio;

            _contexto = gerenciador.Contexto;
        }
        public void Iniciar()
        {
            var gerenciador = ServiceLocator.Current.GetInstance <IGerenciadorDeRepositorioHttp>()
                              as GerenciadorRepositorio;

            if (gerenciador != null)
            {
                _contexto = gerenciador.Contexto;
            }
        }
        public GerenciadorDeIdentity()
        {
            var gerenciadorDeContexto = ServiceLocator.Current.GetInstance<IGerenciadorDeContexto>()
                                        as GerenciadorDeContexto;
            _db = gerenciadorDeContexto.Contexto;

            _gerenciadorDeRole = new RoleManager<RoleIdentity>(
            new RoleStore<RoleIdentity>(_db));

            _gerenciadorDeUsuario = new UserManager<UsuarioIdentity>(
                new UserStore<UsuarioIdentity>(_db));
        }
        public AccountController()
        {
            var gerenciadorDeContexto = ServiceLocator.Current.GetInstance<IGerenciadorDeContexto>()
                as GerenciadorDeContexto;
            _db = gerenciadorDeContexto.Contexto;

            RoleManager = new RoleManager<RoleIdentity>(
                new RoleStore<RoleIdentity>(_db));

            UserManager = new UserManager<UsuarioIdentity>(
                new UserStore<UsuarioIdentity>(_db));

            UserManager.UserValidator = new ValidacaoUsuario<UsuarioIdentity>(UserManager);

            _gerenciadorDeIdentity = new GerenciadorDeIdentity();
        }
示例#9
0
        public void Commit()
        {
            var gerenciador = ServiceLocator.Current.GetInstance <IManagerContext>() as ManagerContext;

            _context = gerenciador.Contexto;

            using (var dbTransaction = _context.Database.BeginTransaction())
            {
                try
                {
                    _context.SaveChanges();
                    dbTransaction.Commit();
                }
                catch (Exception ex)
                {
                    dbTransaction.Rollback();
                    throw new Exception(ex.ToString());
                }
            }
        }
 public TabelaNegociacoesController(ContextoBanco context)
 {
     _context = context;
 }
 public RepositorioDeProduto(ContextoBanco contexto) : base(contexto)
 {
 }
 public VendaParcelasController(ContextoBanco context)
 {
     _context = context;
 }
示例#13
0
 public RepositorioDeCliente(ContextoBanco contexto) : base(contexto)
 {
 }
示例#14
0
 public UnidadeDeTrabalho(ContextoBanco contexto)
 {
     _contexto = contexto;
 }
        public RepositorioBase(ContextoBanco contexto)
        {
            _contexto = contexto;

            Debug.WriteLine("ID DO CONTEXTO EF: " + _contexto.GetHashCode());
        }
示例#16
0
 /// <summary>
 /// Método construtor
 /// </summary>
 /// <param name="contextoBanco">Contexto do Banco de Dados</param>
 public RepositorioBase(ContextoBanco contextoBanco)
 {
     _contexto = contextoBanco;
     _entidade = contextoBanco.Set <TipoEntidade>();
 }
示例#17
0
 public ServicosController(ContextoBanco context)
 {
     _context = context;
 }
示例#18
0
 public ServicosHistoricoController(ContextoBanco context)
 {
     _context = context;
 }
 public VendedoresController(ContextoBanco context)
 {
     _context = context;
 }
示例#20
0
 public TipoPagamentosController(ContextoBanco context)
 {
     _context = context;
 }
 public RepositorioDeVenda(ContextoBanco contexto) : base(contexto)
 {
 }
示例#22
0
 public PaisRepositorio(ContextoBanco contexto) : base(contexto)
 {
 }
 public RepCerveja(ContextoBanco contexto)
     : base(contexto)
 {
 }
示例#24
0
 public ClientesController(ContextoBanco context)
 {
     _context = context;
 }
示例#25
0
        public RepositoryBase()
        {
            var gerenciador = (GerenciadorDeRepositorio)ServiceLocator.Current.GetInstance <IGerenciadorDeRepositorio>();

            _contexto = gerenciador.Contexto; //Gerenciar o contexto com Singleton
        }
 public RepositorioDeContasAReceber(ContextoBanco contexto) : base(contexto)
 {
 }
示例#27
0
 public RepBase(ContextoBanco contexto)
 {
     _contexto = contexto;
 }
 public CidadeRepositorio(ContextoBanco contexto) : base(contexto)
 {
 }
 public RepositorioAuthorize(params string[] roles)
 {
     _rolesPermitidas = roles;
     _context = new ContextoBanco();
 }
示例#30
0
 public RepositorioDeTransportadora(ContextoBanco contexto) : base(contexto)
 {
 }
示例#31
0
        public RepositorioBase()
        {
            var gerenciador = (GerenciadorDeRepositorio)ServiceLocator.Current.GetInstance <IGerenciadorDeRepositorio>();

            _contexto = gerenciador.Contexto;
        }
 public EstadoRepositorio(ContextoBanco contexto) : base(contexto)
 {
 }
示例#33
0
 public CepRepositorio(ContextoBanco contexto) : base(contexto)
 {
 }
示例#34
0
        public void Iniciar()
        {
            var gerenciador = new GerenciadorRepositorio();

            _contexto = gerenciador.Contexto;
        }