public bool RedefinirSenha(requisicao req) { string TITULO = "Olá, " + req.usuario.Nome.Split(' ')[0] + "!"; string SUBTITULO = "Foi solicitada uma redefinição de senha para sua conta no Nosso Show."; string link = Url() + "/entrar/redefinir-senha/" + Hash; string MENSAGEM = string.Empty; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " Você pode redefinir sua senha clicando no link abaixo: "; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " <a href='" + link + "' style='color:#006CD8 !important;text-decoration:none !important;font-size:16px !important;' target='_blank'>" + link + "</a>"; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " Este link para redefinição é válido somente até: " + req.Vencimento + ", ou até ser utilizado."; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>Caso não tenha solicitado uma redefinição de senha, por favor, apenas ignore este e-mail.</p>"; Html = Html.Replace("#TITULO", TITULO); Html = Html.Replace("#SUBTITULO", SUBTITULO); Html = Html.Replace("#MENSAGEM", MENSAGEM); try { Email.Enviar(req.usuario.Email, "Redefina sua senha - Nosso Show", Html); return(true); } catch { } return(false); }
public bool SaveChanges() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var req = new requisicao { Ativa = true, Data = this.Mensagem.Data, Hash = this.Mensagem.Hash, IDUsuario = this.Usuario.ID, Vencimento = DateTime.Now.AddHours(1), TipoRequisicao = this.IDTipo, TipoUsuario = this.Usuario.Tipo }; db.requisicao.AddObject(req); db.SaveChanges(); if (EnviarMensagem(req)) { return(true); } } } catch { } return(false); }
public bool Cadastro(requisicao req) { string TITULO = "Olá, " + req.usuario.Nome.Split(' ')[0] + "!"; string SUBTITULO = "Foi solicitada a criação de sua conta no Nosso Show."; string link = Url() + "/entrar/confirmar-conta/" + Hash; string MENSAGEM = string.Empty; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " Sua conta está quase pronta! Para confirmá-la, clique no link abaixo: "; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " <a href='" + link + "' style='color:#006CD8 !important;text-decoration:none !important;font-size:16px !important;' target='_blank'>" + link + "</a>"; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " Este link de cadastro é válido somente até ser utilizado."; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>Caso não tenha solicitado a criação de conta, por favor, apenas ignore este e-mail.</p>"; Html = Html.Replace("#TITULO", TITULO); Html = Html.Replace("#SUBTITULO", SUBTITULO); Html = Html.Replace("#MENSAGEM", MENSAGEM); try { Email.Enviar(req.usuario.Email, "Confirme sua conta - Nosso Show", Html); return(true); } catch { } return(false); }
private bool EnviarMensagem(requisicao req) { switch (req.TipoRequisicao) { case 1: return(Mensagem.RedefinirSenha(req)); case 2: return(Mensagem.Cadastro(req)); } return(false); }