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); }
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!" }); }
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); }
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); } }