public PlaylistController(PlaylistsContext context, UsuariosContext userContext, PlaylistMusicasContext playlistMusicasContext, MusicasContext musicasContext)
 {
     _context                = context;
     _usersContext           = userContext;
     _playlistMusicasContext = playlistMusicasContext;
     _musicasContext         = musicasContext;
 }
        public void InitContext()
        {
            var builder = new DbContextOptionsBuilder <PlaylistsContext>();
            var context = new PlaylistsContext(builder.Options);

            _playlistsContext = context;

            var builderMusica = new DbContextOptionsBuilder <MusicasContext>();
            var contextMusica = new MusicasContext(builderMusica.Options);

            _musicasContext = contextMusica;

            var builderUsuario = new DbContextOptionsBuilder <UsuariosContext>();
            var contextUsuario = new UsuariosContext(builderUsuario.Options);

            _usersContext = contextUsuario;

            var builderPlaylistMusicas = new DbContextOptionsBuilder <PlaylistMusicasContext>();
            var contextPlaylistMusicas = new PlaylistMusicasContext(builderPlaylistMusicas.Options);

            _playlistMusicasContext = contextPlaylistMusicas;
        }
Example #3
0
        public void Configure(
            IApplicationBuilder app,
            IHostingEnvironment env,
            UsuariosContext usuarioContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler(appBuilder =>
                {
                    // Garante que em ambiente de produção, toda vez que a aplicação der erro,
                    // irá exibir o status 500 com a mensagem "An unexpect error happened. Try again later."
                    appBuilder.Run(async context =>
                    {
                        context.Response.StatusCode = 500;
                        await context.Response.WriteAsync("An unexpect error happened. Try again later.");
                    });
                });
            }

            // Reseta o seed do banco de dados a cada vez que a aplicação é iniciada
            usuarioContext.Database.Migrate();
            usuarioContext.EnsureSeedDataForContext();

            // Utilizando o middleware para aplicar o suporte a Rate Limiting and Throttling

            app.UseIpRateLimiting();

            // Utilizando o middleware para supoerte a cache
            app.UseHttpCacheHeaders();

            app.UseMvc();
        }
Example #4
0
 public UsuarioRepository(UsuariosContext context)
 {
     _context = context;
 }
Example #5
0
 public UsuariosController(UsuariosContext context)
 {
     _context = context;
 }
 public BancoController(UsuariosContext context, CreditosContasContext context2, IMapper mapper)
 {
     _context2 = context2;
     _context  = context;
     _mapper   = mapper;
 }
Example #7
0
 public UsuarioRepository(UsuariosContext context) : base(context)
 {
 }
Example #8
0
 public RepositoryUsuario(UsuariosContext context)
 {
     this.context = context;
 }
Example #9
0
 public UnitOfWork(UsuariosContext context)
 {
     _context = context;
 }
Example #10
0
 public UsuariosController(UsuariosContext context, IConfiguration configuration)
 {
     _context       = context;
     _configuration = configuration;
 }
Example #11
0
 protected Repository(UsuariosContext context)
 {
     Db    = context;
     DbSet = Db.Set <TEntity>();
 }
 public RepositoriesUsuarios()
 {
     this.context = new UsuariosContext();
 }
Example #13
0
 public UsuarioReportService(UsuariosContext context)
 {
     _context = context;
 }