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