public bool EmailNovoCadastro(string email, string senha) { GlobaisUsuarioBE usuario = new GlobaisUsuarioBLL().SelectEmail(email); if (usuario == null) { return(false); } else { GlobaisEmailBE emailDados = this.SelectId(new GlobaisEmailBE { ema_referencia = TipoEmail.NovoCadastro.GetDescription() }); EmailDados dados = new EmailDados { Email = emailDados.ema_email, Nome = emailDados.ema_nome, SMTP = emailDados.ema_smtp, Porta = emailDados.ema_porta, Senha = emailDados.ema_senha }; string Link = Common.CriptografarEmail(usuario.usu_id.ToString() + "|" + DateTime.Now.AddDays(1).ToString("dd-MM-yyyy HH:mm")); var empresa = new GlobaisEmpresaBLL().SelectId(new GlobaisEmpresaBE { conf_id = usuario.conf_id }); //Replace dos campos emailDados.ema_html = emailDados.ema_html.Replace("{nome}", usuario.usu_nome); emailDados.ema_html = emailDados.ema_html.Replace("{email}", usuario.usu_email); emailDados.ema_html = emailDados.ema_html.Replace("{senha}", usuario.usu_senha); emailDados.ema_html = emailDados.ema_html.Replace("{href_link}", string.Format("{0}/Login", empresa.conf_dominio, Link)); var retorno = new EnviarEmail().Enviar(usuario.usu_email, usuario.usu_nome, emailDados.ema_html, dados); if (EnviarEmailEnum.Email_Enviado == retorno) { return(true); } else { return(false); } } }
public GlobaisEmpresaBE Insert(GlobaisEmpresaBE obj, GlobaisEnderecoBE _endereco) { _endereco = new GlobaisEnderecoBLL().Insert(_endereco); obj.end_id = _endereco.end_id; obj.conf_id = new GlobaisEmpresaDao().InsertEmpresa(obj); string senha = Common.GeradorDeSenha(); var userNovo = new GlobaisUsuarioBLL().Insert(new GlobaisUsuarioBE { end_id = obj.conf_id, perm_id = 4,//Ajusta um perfil padrão para cada modulo usu_nome = obj.conf_nomefantasia, usu_email = obj.conf_email, usu_telefone = obj.conf_telefone, usu_celular = obj.conf_celular, usu_senha = Common.CriptografiaSenha(Common.GeradorDeSenha()), Endereco = _endereco }); new GlobaisEmailBLL().EmailNovoCadastro(obj.conf_email, senha); return(obj); }
public GlobaisUsuarioBE ValidaTrocaSenha(string idUser) { try { var dados = Common.DescriptografarEmail(idUser); if (dados.Contains("|")) { var userDados = dados.Split('|'); if (userDados.Length == 2) { var id = Convert.ToInt32(userDados[0]); var data = Convert.ToDateTime(userDados[1]); if (data > DateTime.Now) { GlobaisUsuarioBE usuario = new GlobaisUsuarioBLL().SelectId(id); return(usuario); } else { return(null); } } else { return(null); } } else { return(null); } } catch (Exception ex) { return(null); } }