Ejemplo n.º 1
0
        public PartialViewResult _MensajeFormularioGrabar(Mensaje mensaje)
        {
            TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"];

            mensaje.DeUsuario = ticket.Usuario;
            mensaje.DeUsuarioCorreoElectronico   = ticket.CorreoElectronico;
            mensaje.ParaUsuarioCorreoElectronico = "*****@*****.**";
            mensaje.FechaEnvio    = DateTime.Now;
            mensaje.IdEvento      = 0;
            mensaje.EstadoMensaje = "MSJNOL";  //Pendiente de ser leido
            mensaje.CreadoPor     = ticket.Usuario;

            lnMensaje.Insertar(mensaje);

            List <Mensaje> lista = lnMensaje.ObtenerPorIdEmpresaIdOferta(ticket.IdEmpresa, mensaje.IdOferta);

            ViewBag.IdOferta = mensaje.IdOferta;

            return(PartialView("_ObtenerMensajes", lista));
        }
Ejemplo n.º 2
0
        public ActionResult Contacto(Mensaje mensaje)
        {
            LNMensaje lnMensaje = new LNMensaje();

            if (mensaje.Pantalla == Constantes.MENSAJES_EMPRESA_CONTACTO)
            {
                TicketEmpresa ticketEmpresa     = (TicketEmpresa)Session["TicketEmpresa"];
                DataTable     dtUsuarioAsignado = lnMensaje.ObtenerUsuarioUTPAsignadoAEmpresa(ticketEmpresa.IdEmpresa);

                if (dtUsuarioAsignado.Rows.Count > 0)
                {
                    mensaje.ParaUsuario = Convert.ToString(dtUsuarioAsignado.Rows[0]["Usuario"]);
                    mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dtUsuarioAsignado.Rows[0]["CorreoElectronico"]);
                    mensaje.CreadoPor = ticketEmpresa.Usuario;
                }
            }
            else
            if (mensaje.Pantalla == Constantes.MENSAJES_ALUMNO_CONTACTO)
            {
                TicketAlumno ticketAlumno = (TicketAlumno)Session["TicketAlumno"];

                //Obtener usuario administrador UTP.
                DataTable dtUsuarioUTPAdmin = lnMensaje.ObtenerUsuarioAdministradorUTP();

                mensaje.ParaUsuario = Convert.ToString(dtUsuarioUTPAdmin.Rows[0]["Usuario"]);
                mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dtUsuarioUTPAdmin.Rows[0]["CorreoElectronico"]);
                mensaje.CreadoPor = ticketAlumno.Usuario;
            }
            else
            if (mensaje.Pantalla == Constantes.MENSAJES_INICIO)
            {
                //Obtener usuario administrador UTP.
                DataTable dtUsuarioUTPAdmin = lnMensaje.ObtenerUsuarioAdministradorUTP();

                mensaje.ParaUsuario = Convert.ToString(dtUsuarioUTPAdmin.Rows[0]["Usuario"]);
                mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dtUsuarioUTPAdmin.Rows[0]["CorreoElectronico"]);
                mensaje.DeUsuario = mensaje.DeUsuarioCorreoElectronico;
                mensaje.CreadoPor = mensaje.DeUsuarioCorreoElectronico;         //Se coloca el correo de la persona.
            }

            mensaje.FechaEnvio    = DateTime.Now;
            mensaje.IdEvento      = 0;
            mensaje.EstadoMensaje = "MSJNOL";  //Pendiente de ser leido


            lnMensaje.Insertar(mensaje);

            TempData["MsjExitoCrearMensaje"] = "El mensaje se envió con éxito";

            return(RedirectToAction("Contacto", new { pantalla = mensaje.Pantalla }));
        }