public int enviarCorreoTramiteSAT(string correo, string persona, string DNI)
        {
            var codResultado = 0;

            try
            {
                Notificacion confirmacion = new Notificacion();
                confirmacion.Body = "Estimado (a) " + persona + " ,<br><br>" +
                                    "Por medio de la presente le comunicamos que el Registro de su Trámite en la ATU se realizó satisfactoriamente.<br><br>" +
                                    "Se ha generado su trámite correctamente.<strong>" +
                                    "<br><br>Atentamente," +
                                    "<h2>Comunicaciones ATU</h2><br>" +
                                    "<hr>" +
                                    "Este mensaje de correo electrónico y / o el material adjunto puede contener información confidencial o legalmente protegida por la Ley N°  " +
                                    "29733 - Ley de Protección de Datos Personales, y es de uso exclusivo de la(s) persona(s) a quién(es)se dirige.Si no es usted el destinatario " +
                                    "indicado, queda notificado de que la lectura, uitilización, divulgación y / o copia puede estar prohibida en virtud de la legislación vigente, si " +
                                    "usted recibe este mensaje por error por favor elimine toda la información." +
                                    " <br>" +
                                    "* Este buzón es de envió automático, por favor no responder * ";

                confirmacion.arrArchivosRuta = null;
                confirmacion.To.Add(correo);
                confirmacion.asunto = "Registro de Trámite en ventanilla virtual ATU";
                confirmacion.enviar();
                codResultado = 1;
            }
            catch (Exception ex)
            {
                codResultado = 0;
            }

            return(codResultado);
        }
        public JsonResult enviarConfirmacion(string correo, string DNI, string clave, List <ComboModalidadServicioVM> ModalidadServicio)
        {
            var rptaEnvioCorreo = "";
            var codResultado    = 0;

            try
            {
                String htmlListaOperadores = "<ul>";
                if (ModalidadServicio.Count >= 1)
                {
                    foreach (var item in ModalidadServicio)
                    {
                        htmlListaOperadores += "<li>" + item.NOMBRE + "</li>";
                    }
                }
                else
                {
                    htmlListaOperadores += "<li> SERVICIO DE TAXI INDEPENDIENTE </li>";
                }

                htmlListaOperadores += "</ul>";

                Notificacion confirmacion = new Notificacion();
                confirmacion.Body = "Estimado Administrado (a),<br><br>" +
                                    "Por medio de la presente le comunicamos que la creación de su usuario para acceder a realizar trámites en la ATU se realizó satisfactoriamente.<br>" +
                                    "Usuario: " + DNI + "<br>" +
                                    "Clave: " + clave + "<br>" +
                                    "Modalidad(es): <br>" +
                                    htmlListaOperadores + "<br><br>" +
                                    "Favor de ingresar al siguiente link de acceso para realizar sus trámites: http://sistemas.protransporte.gob.pe/SISSIT_2 <br><br>" +
                                    "<h2>Comunicaciones ATU</h2><br>" +
                                    "<hr>" +
                                    "Este mensaje de correo electrónico y / o el material adjunto puede contener información confidencial o legalmente protegida por la Ley N°  " +
                                    "29733 - Ley de Protección de Datos Personales, y es de uso exclusivo de la(s) persona(s) a quién(es)se dirige.Si no es usted el destinatario " +
                                    "indicado, queda notificado de que la lectura, uitilización, divulgación y / o copia puede estar prohibida en virtud de la legislación vigente, si " +
                                    "usted recibe este mensaje por error por favor elimine toda la información." +
                                    " <br>" +
                                    "* Este buzón es de envió automático, por favor no responder * ";


                confirmacion.To.Add(correo);
                confirmacion.asunto = "Registro de Usuarios - ATU";
                confirmacion.enviar();

                rptaEnvioCorreo = "CORRECTO";
                codResultado    = 1;
            }
            catch (Exception ex)
            {
                rptaEnvioCorreo = "error-->" + ex.Message;
                codResultado    = 0;
            }

            return(Json(new
            {
                codresultado = codResultado,
                resultado = rptaEnvioCorreo
            }));
        }
        public ActionResult RecuperarContrasenia(UsuarioVM usuario)
        {
            ResultadoProcedimientoVM resultado = new ResultadoProcedimientoVM();

            usuario.CLAVE = RandomString(6);

            resultado = new PersonaBLL().RecuperarContrasena(usuario.NRO_DOCUMENTO, usuario.CORREO, usuario.CLAVE);

            if (resultado.CodResultado == 0)
            {
                return(Json(new { success = false, mensaje = resultado.NomResultado }));
            }
            else
            {
                var rptaEnvioCorreo     = "";
                var codResultado_correo = 0;
                try
                {
                    Notificacion confirmacion        = new Notificacion();
                    String[]     arregloRutasArchivo = new String[1];

                    confirmacion.Body = "Estimado Administrado (a),<br><br>" +
                                        "Por medio de la presente le comunicamos que la solicitud de recuperación de contraseña se realizó satisfactoriamente.<br>" +
                                        "La contraseña para acceder al sistema: " + usuario.CLAVE + " <br><br>" +
                                        "Atentamente," +
                                        "<h2>Comunicaciones ATU</h2><br>" +
                                        "<hr>" +
                                        "Este mensaje de correo electrónico y / o el material adjunto puede contener información confidencial o legalmente protegida por la Ley N°  " +
                                        "29733 - Ley de Protección de Datos Personales, y es de uso exclusivo de la(s) persona(s) a quién(es)se dirige.Si no es usted el destinatario " +
                                        "indicado, queda notificado de que la lectura, uitilización, divulgación y / o copia puede estar prohibida en virtud de la legislación vigente, si " +
                                        "usted recibe este mensaje por error por favor elimine toda la información." +
                                        " <br>" +
                                        "* Este buzón es de envió automático, por favor no responder * ";

                    confirmacion.arrArchivosRuta = arregloRutasArchivo;
                    confirmacion.To.Add(usuario.CORREO);
                    confirmacion.asunto = "Recuperación de Contraseñas - ATU";
                    confirmacion.enviar();

                    rptaEnvioCorreo     = "CORRECTO";
                    codResultado_correo = 1;
                }
                catch (Exception ex)
                {
                    rptaEnvioCorreo     = "error-->" + ex.Message;
                    codResultado_correo = 0;
                }

                return(Json(new { success = true, mensaje = resultado.NomResultado, clave = resultado.CLAVE_NUEVO, codresultado = codResultado_correo, resultado = rptaEnvioCorreo }));
            }
        }