private void EnviarEmailIndicado(Historia entidade)
        {
            string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "IndicadoIndicacao.cshtml");
            string email = RazorUtil.Render(path, EmailModel.GetModel(entidade));

            EmailUtil.Send(entidade.IndicadoEmail, "Bradesco | Tocha Olímpica | Sua indicação", email);
        }
        public void EnviarEmailRecusaIndicado(IndicadoModel model) //quando o indicado nega
        {
            string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "IndicadorRecusa.cshtml");
            string email = RazorUtil.Render(path, EmailModel.GetModel(model.Historia));

            EmailUtil.Send(model.Historia.IndicadorEmail, "Bradesco | Tocha Olímpica | Indicação recusada", email);
        }
Ejemplo n.º 3
0
        public RetornoModel Enviar(FaleConosco model)
        {
            if (string.IsNullOrEmpty(model.Nome))
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Nome é obrigatório"
                });
            }
            if (string.IsNullOrEmpty(model.Email))
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Email é obrigatório"
                });
            }
            if (string.IsNullOrEmpty(model.Mensagem))
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Mensagem  é obrigatório"
                });
            }
            if (model.FaleConoscoAssuntoID == 0)
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Assunto  é obrigatório"
                });
            }
            if (!model.Email.IsValidMail())
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Email inválido"
                });
            }

            Salvar(model);
            FaleConoscoAssuntoService assuntoService = new FaleConoscoAssuntoService();

            model.FaleConoscoAssunto = assuntoService.Carregar(model.FaleConoscoAssuntoID);

            if (model.FaleConoscoAssunto.Destinos.Count > 0)
            {
                string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "FaleConosco.cshtml");
                string email = RazorUtil.Render(path, EmailModel.GetModel(model));

                foreach (FaleConoscoDestino destino in model.FaleConoscoAssunto.Destinos)
                {
                    EmailUtil.Send(model.Nome, model.Email, destino.Nome, destino.Email, "Bradesco | Tocha Olímpica | Fale Conosco | " + model.FaleConoscoAssunto.Nome, email);
                }
            }
            return(new RetornoModel()
            {
                Sucesso = true, Mensagem = "Ok!"
            });
        }
        public RetornoModel EnviarEmail(Compartilhe entidade)
        {
            if (string.IsNullOrEmpty(entidade.DeNome))
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Seu Nome é obrigatório"
                });
            }
            if (string.IsNullOrEmpty(entidade.DeEmail))
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Seu Email é obrigatório"
                });
            }
            if (string.IsNullOrEmpty(entidade.ParaNome))
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Nome do Amigo é obrigatório"
                });
            }
            if (string.IsNullOrEmpty(entidade.ParaEmail))
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Email do Amigo é obrigatório"
                });
            }
            if (!entidade.DeEmail.IsValidMail())
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Seu Email inválido"
                });
            }
            if (!entidade.ParaEmail.IsValidMail())
            {
                return(new RetornoModel()
                {
                    Sucesso = false, Mensagem = "Email do Amigo inválido"
                });
            }


            string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "Compartilhe.cshtml");
            string email = RazorUtil.Render(path, EmailModel.GetModel(entidade));

            EmailUtil.Send(entidade.DeNome, entidade.DeEmail, entidade.ParaNome, entidade.ParaEmail, "Bradesco | Tocha Olímpica | Compartilharam com você", email);

            return(new RetornoModel()
            {
                Sucesso = true, Mensagem = "Ok!"
            });
        }
Ejemplo n.º 5
0
        public void EnviarEmailsAdicionadoNaGaleria(IndicadoModel entidade)
        {
            string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "AvisoAdicionadoGaleriaParaIndicador.cshtml");
            string email = RazorUtil.Render(path, EmailModel.GetModel(entidade));

            EmailUtil.Send(entidade.Historia.IndicadorEmail, "Bradesco | Tocha Olímpica | Adicionado a galeria", email);

            path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "AvisoAdicionadoGaleriaParaIndicado.cshtml");
            email = RazorUtil.Render(path, EmailModel.GetModel(entidade.Indicado));
            EmailUtil.Send(entidade.Indicado.Email, "Bradesco | Tocha Olímpica | Adicionado a galeria", email);
        }
        private void EnviarEmailsConfirmacaoResponsavel(IndicadoModel model)
        {
            string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "ConfirmacaoResponsavelParaIndicado.cshtml");
            string email = RazorUtil.Render(path, EmailModel.GetModel(model));

            EmailUtil.Send(model.Historia.IndicadoEmail, "Bradesco | Tocha Olímpica | Indicação autorizada", email);

            path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "ConfirmacaoResponsavelParaIndicador.cshtml");
            email = RazorUtil.Render(path, EmailModel.GetModel(model));
            EmailUtil.Send(model.Historia.IndicadorEmail, "Bradesco | Tocha Olímpica | Indicação autorizada", email);
        }
        public void EnviarEmailRecusaResponsavel(IndicadoModel model) //quando o responsavel nega
        {
            string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "RecusaResponsavelParaIndicador.cshtml");
            string email = RazorUtil.Render(path, EmailModel.GetModel(model));

            EmailUtil.Send(model.Historia.IndicadorEmail, "Bradesco | Tocha Olímpica | Autorização recusada", email);

            path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "RecusaResponsavelParaIndicado.cshtml");
            email = RazorUtil.Render(path, EmailModel.GetModel(model));
            EmailUtil.Send(model.Historia.IndicadoEmail, "Bradesco | Tocha Olímpica | Autorização recusada", email);
        }
        public void EnviarEmailsRecusaHistoria(IndicadoModel entidade)
        {
            string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "AvisoRecusaTriagemParaIndicador.cshtml");
            string email = RazorUtil.Render(path, EmailModel.GetModel(entidade));

            EmailUtil.Send(entidade.Historia.IndicadorEmail, "Bradesco | Tocha Olímpica | História recusada", email);

            path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "AvisoRecusaTriagemParaIndicado.cshtml");
            email = RazorUtil.Render(path, EmailModel.GetModel(entidade));
            EmailUtil.Send(entidade.Indicado.Email, "Bradesco | Tocha Olímpica | História recusada", email);
        }
        public RetornoModel AtualizarCache(Editorial editorial)
        {
            RetornoModel   retorno = null;
            EditorialModel model   = new EditorialModel();

            model.Editorial = editorial;
            model.Conteudo  = new EditorialBlocoService().ListarPorEditorialID(editorial.ID, true);

            string path = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.editorialTemplateConteudo, "ConteudoTemplate.cshtml");

            editorial.ConteudoHTML = RazorUtil.Render(path, EditorialModel.GetModel(model));

            editorial.DataModificacao = DateTime.Now;

            dal.AtualizarCache(editorial);

            return(retorno);
        }
        private void EnviarEmailsConfirmacaoIndicado(IndicadoModel model)
        {
            if (!MenorIdade(model.Indicado))
            {
                string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "IndicadorConfirmacao.cshtml");
                string email = RazorUtil.Render(path, EmailModel.GetModel(model));
                EmailUtil.Send(model.Historia.IndicadorEmail, "Bradesco | Tocha Olímpica | Indicação aceita", email);
            }
            else
            {
                string path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "Autorizacao.cshtml");
                string email = RazorUtil.Render(path, EmailModel.GetModel(model));
                EmailUtil.Send(model.Indicado.ResponsavelEmail, "Bradesco | Tocha Olímpica | Autorização", email);

                path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "IndicadoAguardandoResponsavelParaIndicado.cshtml");
                email = RazorUtil.Render(path, EmailModel.GetModel(model.Indicado));
                EmailUtil.Send(model.Historia.IndicadoEmail, "Bradesco | Tocha Olímpica | Aguardando autorização", email);

                path  = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.emailTemplateDiretorio, "IndicadoMenorConfirmacaoParaIndicador.cshtml");
                email = RazorUtil.Render(path, EmailModel.GetModel(model));
                EmailUtil.Send(model.Historia.IndicadorEmail, "Bradesco | Tocha Olímpica | Aguardando autorização", email);
            }
        }