public HomeController(UserManager <User> userManager, ILogger <HomeController> logger, IServicoEmail mailService, ITwilioService twilioService)
 {
     _logger            = logger;
     this.mailService   = mailService;
     this.twilioService = twilioService;
     this.userManager   = userManager;
 }
Exemple #2
0
 public ComandosUsuario(IRepositorioUsuario repositorioUsuario,
                        IServicoAutenticacao servicoAutenticacao,
                        IServicoUsuario servicoUsuario,
                        IServicoPerfil servicoPerfil,
                        IServicoEol servicoEOL,
                        IServicoTokenJwt servicoTokenJwt,
                        IServicoEmail servicoEmail,
                        IConfiguration configuration,
                        IRepositorioCache repositorioCache,
                        IServicoAbrangencia servicoAbrangencia,
                        IRepositorioAtribuicaoEsporadica repositorioAtribuicaoEsporadica,
                        IRepositorioAtribuicaoCJ repositorioAtribuicaoCJ,
                        IRepositorioHistoricoEmailUsuario repositorioHistoricoEmailUsuario)
 {
     this.repositorioUsuario               = repositorioUsuario ?? throw new ArgumentNullException(nameof(repositorioUsuario));
     this.servicoAutenticacao              = servicoAutenticacao ?? throw new ArgumentNullException(nameof(servicoAutenticacao));
     this.servicoUsuario                   = servicoUsuario ?? throw new ArgumentNullException(nameof(servicoUsuario));
     this.servicoPerfil                    = servicoPerfil ?? throw new ArgumentNullException(nameof(servicoPerfil));
     this.servicoEOL                       = servicoEOL ?? throw new ArgumentNullException(nameof(servicoEOL));
     this.servicoTokenJwt                  = servicoTokenJwt ?? throw new ArgumentNullException(nameof(servicoTokenJwt));
     this.servicoAbrangencia               = servicoAbrangencia ?? throw new ArgumentNullException(nameof(servicoAbrangencia));
     this.repositorioAtribuicaoEsporadica  = repositorioAtribuicaoEsporadica ?? throw new ArgumentNullException(nameof(repositorioAtribuicaoEsporadica));
     this.repositorioAtribuicaoCJ          = repositorioAtribuicaoCJ ?? throw new ArgumentNullException(nameof(repositorioAtribuicaoCJ));
     this.repositorioHistoricoEmailUsuario = repositorioHistoricoEmailUsuario ?? throw new ArgumentNullException(nameof(repositorioHistoricoEmailUsuario));
     this.servicoEmail                     = servicoEmail ?? throw new ArgumentNullException(nameof(servicoEmail));
     this.configuration                    = configuration ?? throw new ArgumentNullException(nameof(configuration));
     this.repositorioCache                 = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache));
 }
Exemple #3
0
        public ComandosUsuario(IRepositorioUsuario repositorioUsuario,
            IServicoAutenticacao servicoAutenticacao,
            IServicoUsuario servicoUsuario,
            IServicoPerfil servicoPerfil,
            IServicoEOL servicoEOL,
            IServicoTokenJwt servicoTokenJwt,
            IServicoEmail servicoEmail,
            IConfiguration configuration,
            IRepositorioCache repositorioCache,
            IServicoAbrangencia servicoAbrangencia)
        {
            this.repositorioUsuario = repositorioUsuario ??
                throw new System.ArgumentNullException(nameof(repositorioUsuario));
            this.servicoAutenticacao = servicoAutenticacao ??
                throw new System.ArgumentNullException(nameof(servicoAutenticacao));
            this.servicoUsuario = servicoUsuario ??
                throw new System.ArgumentNullException(nameof(servicoUsuario));
            this.servicoPerfil = servicoPerfil ??
                throw new System.ArgumentNullException(nameof(servicoPerfil));
            this.servicoEOL = servicoEOL ??
                throw new System.ArgumentNullException(nameof(servicoEOL));
            this.servicoTokenJwt = servicoTokenJwt ??
                throw new System.ArgumentNullException(nameof(servicoTokenJwt));
            this.servicoAbrangencia = servicoAbrangencia ??
                throw new System.ArgumentNullException(nameof(servicoAbrangencia));

            this.servicoEmail = servicoEmail ?? throw new ArgumentNullException(nameof(servicoEmail));
            this.configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
            this.repositorioCache = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache));
        }
Exemple #4
0
 public ServicoUsuario(
     IRepositorioUsuario repoUsuario,
     IServicoEmail servicoEmail)
 {
     _repoUsuario  = repoUsuario;
     _servicoEmail = servicoEmail;
 }
 public PagamentosController(IRequisicaoContexto contexto, IUnitOfWorkFactory unitOfWorkFactory, IServicoPagamento servicoPagamento, IServicoEmail servicoEmail, IRegrasPosPagamento regrasPosPagamento)
 {
     _contexto           = contexto;
     _unitOfWorkFactory  = unitOfWorkFactory;
     _servicoPagamento   = servicoPagamento;
     _servicoEmail       = servicoEmail;
     _regrasPosPagamento = regrasPosPagamento;
 }
Exemple #6
0
 public ServicoOportunidade(
     IRepositorioOportunidade repositorioOportunidade,
     IRepositorioUsuario repositorioUsuario,
     IRepositorioOportunidadeCandidatura repositorioOportunidadeCandidatura,
     IServicoEmail servicoEmail)
 {
     _repositorioOportunidade            = repositorioOportunidade;
     _repositorioUsuario                 = repositorioUsuario;
     _repositorioOportunidadeCandidatura = repositorioOportunidadeCandidatura;
     _servicoEmail = servicoEmail;
 }
 public ServicoAutenticacao(
     IRepositorioUsuario repositorioUsuario,
     IRepositorioTokenRecuperacaoSenha repositorioTokenRecuperacaoSenha,
     IRepositorioHistoricoLogin repositorioHistoricoLogin,
     IServicoEmail servicoEnvioEmail)
 {
     _repositorioUsuario = repositorioUsuario;
     _repositorioTokenRecuperacaoSenha = repositorioTokenRecuperacaoSenha;
     _repositorioHistoricoLogin        = repositorioHistoricoLogin;
     _servicoEnvioEmail = servicoEnvioEmail;
 }
 public CheckoutController(
     IRepositorio<FormaPagamento> repositorioFormasPagamento,
     IRepositorio<Pedido> repositorioPedidos,
     IGerenciadorCarrinho gerenciadorCarrinho,
     IServicoEmail servicoEmail)
 {
     _gerenciadorCarrinho = gerenciadorCarrinho;
     _repositorioFormasPagamento = repositorioFormasPagamento;
     _repositorioPedidos = repositorioPedidos;
     _servicoEmail = servicoEmail;
 }
 public PagamentosComCoordenacaoGatewayController(
     IRequisicaoContexto contexto,
     IUnitOfWorkFactory unitOfWorkFactory,
     IServicoPagamento servicoPagamento,
     IServicoEmail servicoEmail,
     IRegrasPosPagamento regrasPosPagamento,
     ILogger logger)
 {
     _contexto           = contexto;
     _unitOfWorkFactory  = unitOfWorkFactory;
     _servicoPagamento   = servicoPagamento;
     _servicoEmail       = servicoEmail;
     _regrasPosPagamento = regrasPosPagamento;
     _logger             = logger;
 }
 public ServicoUsuario(
     IRepositorioUsuario repositorioUsuario,
     IRepositorioEndereco repositorioEndereco,
     IServicoEmail servicoEmail,
     IRepositorioArquivo repositorioArquivo,
     IRepositorioUsuarioCausa repositorioUsuarioCausa,
     IUnitOfWork unitOfWork)
 {
     _repositorioUsuario      = repositorioUsuario;
     _servicoEmail            = servicoEmail;
     _unitOfWork              = unitOfWork;
     _repositorioArquivo      = repositorioArquivo;
     _repositorioEndereco     = repositorioEndereco;
     _repositorioUsuarioCausa = repositorioUsuarioCausa;
 }
 public PagamentosComBusController(
     IRequisicaoContexto contexto,
     IUnitOfWorkFactory unitOfWorkFactory,
     IServicoPagamento servicoPagamento,
     IServicoEmail servicoEmail,
     IRegrasPosPagamento regrasPosPagamento,
     ILogger logger,
     IBus bus)
 {
     _contexto           = contexto;
     _unitOfWorkFactory  = unitOfWorkFactory;
     _servicoPagamento   = servicoPagamento;
     _servicoEmail       = servicoEmail;
     _regrasPosPagamento = regrasPosPagamento;
     _logger             = logger;
     _bus = bus;
 }
Exemple #12
0
        /// <summary>
        /// Método que envia oarquivo para responsável em roda-lo na batch
        /// </summary>
        /// <param name="pArquivo">Texto com o conteúdo do arquivo</param>
        public void EnviarEmailForaPerfil(string pArquivo)
        {
            try
            {
                string lEmailForaPerfil = ConfigurationManager.AppSettings["EmailForaPerfil"];

                var lAnexos = new List <OMS.Email.Lib.EmailAnexoInfo>();

                EmailAnexoInfo lEmailInfo = new EmailAnexoInfo();

                lEmailInfo.Arquivo = File.ReadAllBytes(pArquivo);

                lEmailInfo.Nome = "FORA_PERFIL.prn";

                lAnexos.Add(lEmailInfo);

                IServicoEmail lServico = Ativador.Get <IServicoEmail>();

                var lRequest = new EnviarEmailRequest();

                lRequest.Objeto = new EmailInfo();

                lRequest.Objeto.Assunto = "Arquivo Fora Perfil";

                lRequest.Objeto.Destinatarios = new List <string>()
                {
                    lEmailForaPerfil
                };

                lRequest.Objeto.Remetente = "*****@*****.**";

                lRequest.Objeto.CorpoMensagem = "Bom dia, Tia.</br>Segue em anexo o arquivo fora perfil para rodar.<br/>Valeus.";

                lRequest.Objeto.Anexos = new List <EmailAnexoInfo>()
                {
                    lEmailInfo
                };

                var lResponse = lServico.Enviar(lRequest);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #13
0
        public void EnviarEmail(string pDestinatario, string pAssunto, string pNomeArquivo, Dictionary <string, string> pVariaveisEmail, eTipoEmailDisparo pTipoEmailDisparo, List <Gradual.OMS.Email.Lib.EmailAnexoInfo> pAnexos = null)
        {
            try
            {
                string lCorpoDoEmail = File.ReadAllText(Server.MapPath(string.Format("Resc/{0}", pNomeArquivo)));

                List <string> lDestinatarios = new List <string>();

                lDestinatarios.Add(pDestinatario);

                IServicoEmail lServico = Ativador.Get <IServicoEmail>();

                EnviarEmailRequest  lRequest = new EnviarEmailRequest();
                EnviarEmailResponse lResponse;

                lRequest.Objeto               = new EmailInfo();
                lRequest.Objeto.Assunto       = pAssunto;
                lRequest.Objeto.Destinatarios = lDestinatarios;
                lRequest.Objeto.Remetente     = ConfigurationManager.AppSettings["EmailRemetenteGradual"];
                lRequest.Objeto.CorpoMensagem = lCorpoDoEmail;

                if (pAnexos != null)
                {
                    foreach (var lItem in pAnexos)
                    {
                        lRequest.Objeto.Anexos.Add(lItem);
                    }
                }

                lResponse = lServico.Enviar(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    Logger.InfoFormat("Email enviado com sucesso para [{0}]", pDestinatario);
                }
                else
                {
                    Logger.ErrorFormat("Resposta com erro do serviço de email [{0}] [{1}]", lResponse.StatusResposta, lResponse.DescricaoResposta);
                }
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("Erro ao enviar email [{0}]\r\n{1}", ex.Message, ex.StackTrace);
            }
        }
 public AssinaturaBoletoCabecalho(IAlunoRepositorio repositorio, IServicoEmail emailRepositorio)
 {
     _repositorio      = repositorio;
     _emailRepositorio = emailRepositorio;
 }
Exemple #15
0
 public PedidoServico(IPedidoRepositorio pedidoRepositorio, IServicoEmail servicoEmail)
 {
     _pedidoRepositorio = pedidoRepositorio;
     _servicoEmail      = servicoEmail;
 }
Exemple #16
0
 public EntityFrameworkContexSeed(IServicoEmail servicoEmail)
 {
     _servicoEmail = servicoEmail;
 }
 public void EnviarEmail(string titulo, string mensagem, IServicoEmail servicoEmail)
 {
     Console.WriteLine($"ClienteMethod {Nome} enviando e-mail:");
     servicoEmail.EnviaEmail(Email, titulo, mensagem);
 }
Exemple #18
0
 public NotificarUsuario(IServicoEmail servicoEmail)
 {
     _servicoEmail = servicoEmail;
 }
 public EnvelopeTemplate(IServicoEmail servicoEmail)
     : base(servicoEmail)
 {
 }
Exemple #20
0
 public ServicoContato(IRepositorioContato repositorioContato, IServicoEmail servicoEmail)
 {
     _repositorioContato = repositorioContato;
     _servicoEmail       = servicoEmail;
 }
 public Cliente(string nome, string email, IServicoEmail servicoEmail)
 {
     Nome          = nome;
     Email         = email;
     _servicoEmail = servicoEmail;
 }
 public Envelope(IServicoEmail servicoEmail)
 {
     _servicoEmail = servicoEmail;
     Anexos        = new List <Anexo>();
 }
Exemple #23
0
 public NotificarTicket(IServicoEmail servicoEmail, IRepositorioUsuario repositorioUsuario)
 {
     _servicoEmail = servicoEmail;
     //_repositorioProjeto = repositorioProjeto;
     _repositorioUsuario = repositorioUsuario;
 }
 public AssinaturaCreditoCabecalho(IAlunoRepositorio alunorepositorio, IServicoEmail servicoEmail)
 {
     _alunoRepositorio = alunorepositorio;
     _servicoEmail     = servicoEmail;
 }
Exemple #25
0
 public NotificarRelease(IServicoEmail servicoEmail, IRepositorioUsuario repositorioUsuario)
 {
     _servicoEmail       = servicoEmail;
     _repositorioUsuario = repositorioUsuario;
 }