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