public ActionResult <estudiante> Index([FromBody] estudiante estudiante, [FromHeader] string token)
    {
        if (UsuarioConexion <usuario> .Instance.getUserToken(token))
        {
            estudianteConexion <estudiante> .Instance.Insert(estudiante);

            estudianteConexion <estudiante> .Instance.RegistrarRol(estudiante);

            EnviarCorreoElectronico.GestorCorreo gestor = new EnviarCorreoElectronico.GestorCorreo();
            var usuario = UsuarioConexion <usuario> .Instance.SearchId(estudiante.Idusuario);

            try
            {
                gestor.EnviarCorreo(estudiante.Correo,
                                    "Acceso concedido",
                                    $"Bienvenido !!!, usted posee acceso al portal de Estudiantes de autogestión de ISAUI. Ingrese <a href='.'>aquí<a> para acceder. <br> <p>Usuario: '{usuario.Nombre}' </p> <p> Contraseña: '{usuario.Codigo}' </p>", "Acceso concedido", true);
            }
            catch (System.Exception)
            {
                return(Json("El proceso de almacenado se realizó con éxito."));
            }

            return(Json("El proceso de almacenado se realizó con éxito."));
        }
        else
        {
            return(null);
        }
    }
Example #2
0
    public ActionResult <usuario> Index([FromBody] usuario usuario, [FromHeader] string token)
    {
        if (token == null && usuario != null)
        {
            var auxusu = UsuarioConexion <usuario> .Instance.SearchAll(null, $" and nombre = '{usuario.Nombre}'");

            if (auxusu.Count == 1)
            {
                return(Json("UsuarioExistente"));
            }
            usuario.Codigoayuda = "usuario-cv";
            var id = UsuarioConexion <usuario> .Instance.Insert(usuario);

            RolesusuarioConexion <rolesusuario> .Instance.addRolCv(id);

            EnviarCorreoElectronico.GestorCorreo gestor = new EnviarCorreoElectronico.GestorCorreo();
            try
            {
                gestor.EnviarCorreo(usuario.Correo,
                                    "Acceso concedido",
                                    $"Bienvenido !!!, usted posee acceso al portal de curriculums y convocatorias de autogestión de ISAUI. Ingrese <a href='.'>aquí<a> para acceder. <br> <p>Usuario: '{usuario.Nombre}' </p> <p> Contraseña: '{usuario.Codigo}' </p>", "Acceso concedido", true);
            }
            catch (System.Exception)
            {
                return(Json("UsuarioCv"));
            }


            return(Json("UsuarioCv"));
        }

        else if (UsuarioConexion <usuario> .Instance.getUserToken(token))
        {
            UsuarioConexion <usuario> .Instance.Insert(usuario);

            return(Json("El proceso de almacenado se realizó con éxito."));
        }
        else
        {
            return(null);
        }
    }
    public ActionResult EnvioCorreo([FromHeader] string token, [FromBody] datoscorreo data)
    {
        if (UsuarioConexion <usuario> .Instance.getUserToken(token))
        {
            EnviarCorreoElectronico.GestorCorreo gestor = new EnviarCorreoElectronico.GestorCorreo();
            if (data.plantilla != null)
            {
                try
                {
                    gestor.EnviarCorreo(data.destino,
                                        data.asunto,
                                        data.mensaje, data.asunto, true);
                    return(Json("envío efectuado"));
                }
                catch (System.Exception)
                {
                    return(Json("envío no efectuado"));
                }
            }
            else
            {
                try
                {
                    gestor.EnviarCorreo(data.destino,
                                        data.asunto,
                                        data.mensaje, data.asunto);
                    return(Json("envío efectuado"));
                }
                catch (System.Exception)
                {
                    return(Json("envío no efectuado"));
                }
            }
        }


        return(null);
    }