public EmailTest()
        {
            var services = new ServiceCollection();

            services.AddTransient <IEmailEnvio, EnvioEmail>();

            services.AddEntityFrameworkSqlServer()
            .AddDbContext <GestaoSaudeContext>(options => options.UseSqlServer(A1UsuarioTest.connectionString, b => b.MigrationsAssembly("TCC.GestaoSaude.DataAccess")));
            var serviceProvider = services.BuildServiceProvider();

            _emailEnvio = serviceProvider.GetService <IEmailEnvio>();
        }
Example #2
0
 public PainelController(IHttpContextAccessor httpContextAccessor,
                         IA1UsuarioRepositorio usuarioRepositorio,
                         IA6PerfilRepositorio perfilRepositorio,
                         IA13ProfissionalRepositorio profissionalRepositorio,
                         IA2UsuarioInternoRepositorio usuarioInternoRepositorio,
                         IA29AtendimentoRepositorio atendimentoRepositorio,
                         IA9ProntuarioRepositorio prontuarioRepositorio,
                         IA10RegistroEvolucaoEnfermagemRepositorio registroEvolucaoEnfermagemRepositorio,
                         IRelHistoricoEvolucaoEnfermagemRepositorio relHistoricoEvolucaoEnfermagemRepositorio,
                         IEmailEnvio emailEnvio)
 {
     _httpContextAccessor                       = httpContextAccessor;
     _usuarioRepositorio                        = usuarioRepositorio;
     _perfilRepositorio                         = perfilRepositorio;
     _profissionalRepositorio                   = profissionalRepositorio;
     _usuarioInternoRepositorio                 = usuarioInternoRepositorio;
     _atendimentoRepositorio                    = atendimentoRepositorio;
     _prontuarioRepositorio                     = prontuarioRepositorio;
     _registroEvolucaoEnfermagemRepositorio     = registroEvolucaoEnfermagemRepositorio;
     _relHistoricoEvolucaoEnfermagemRepositorio = relHistoricoEvolucaoEnfermagemRepositorio;
     _emailEnvio = emailEnvio;
     _sessao     = new Sessao(httpContextAccessor);
 }
 public EmailBusiness(IEmailEnvio email)
 {
     _email = email;
 }