Example #1
0
        public bool SolicitarCambioContrasena(string NumeroIdentificacion, string Email)
        {
            DAL.Usuarios resDal = new DAL.TE.UsuariosTE().ConsultarUsuarioParaCambioContrasena(NumeroIdentificacion, Email);
            if (resDal != null)
            {
                string   tokenCambioContrasena = Convert.ToBase64String(Encoding.UTF8.GetBytes(resDal.tokenCambioContrasena));
                string[] param = BE.ParametrosBE.Parametros.Where(p => p.IdParametro == (int)Common.Enums.Parametros.SEND_MAIL_CONF).FirstOrDefault().ValorParametro.Split(';');
                //[email protected];intr4t3c@;mail.intecsas.com.co;25

                new Common.Mail().SendEmail(new List <string>()
                {
                    resDal.Email
                }, "Cambio de Contraseña - Intratec - IntecSAS",
                                            "<h1>Haz solicitado cambio de contraseña</h1>"
                                            + $"<h3>Accede al siguiente link para cambiarla: <a href=\"http://intratec.intecsas.com.co/Usuarios/ModificarContrasena?token={tokenCambioContrasena}\">Cambiar Contraseña</a></h3>"
                                            + $"<h4>Generado en {DateTime.Now.AddHours(3)}</h4>"
                                            , new List <string>(),
                                            param[0], param[1], param[2], int.Parse(param[3]), out string msjError);

                if (!string.IsNullOrEmpty(msjError))
                {
                    return(false);
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #2
0
 public void NotificarCreacionUsuario(int IdUsuario)
 {
     DAL.Usuarios resDal = new DAL.TE.UsuariosTE().ConsultarUsuario(IdUsuario);
     if (resDal != null)
     {
         string[] param = BE.ParametrosBE.Parametros.Where(p => p.IdParametro == (int)Common.Enums.Parametros.SEND_MAIL_CONF).FirstOrDefault().ValorParametro.Split(';');
         //[email protected];intr4t3c@;mail.intecsas.com.co;465
         new Common.Mail().SendEmail(new List <string>()
         {
             resDal.Email
         }, "Creación Usuario - Intratec - IntecSAS",
                                     "", //string Body, //TODO: Acá se notifica al usuario de la creación de su usuario, indicándole qué contraseña tiene incialmente y que debe cambiarla
                                     new List <string>(),
                                     param[0], param[1], param[2], int.Parse(param[3]), out string msjError);
     }
 }