示例#1
0
        /// <summary>
        /// Acción que devuelve la vista de la oferta desde la perspectiva del alumno
        /// En esta llamada no existe alumno.
        /// </summary>
        /// <param name="id">idOferta</param>
        /// <returns></returns>
        public ActionResult VerOferta(string crypt)
        {
            int id = Convert.ToInt32(Helper.Desencriptar(crypt));

            LNAlumno          lnAlumno         = new LNAlumno();
            LNOferta          lnOferta         = new LNOferta();
            VistaOfertaAlumno vistaofertalumno = new VistaOfertaAlumno();

            vistaofertalumno = lnOferta.OfertaAlumnoPostulacion((int)id, -1); //Se manda -1 porque no existe alumno en esta vista.
            if (vistaofertalumno.Oferta != null && vistaofertalumno.Oferta.IdEmpresa > 0)
            {
                //Periodo Publicacion
                if (vistaofertalumno.Oferta.Postulacion == 0)
                {
                    List <SelectListItem> listItemsAlumnoCV = new List <SelectListItem>();
                    foreach (AlumnoCV entidad in vistaofertalumno.ListaAlumnoCV)
                    {
                        SelectListItem item = new SelectListItem();
                        item.Text  = entidad.NombreCV.ToString();
                        item.Value = entidad.IdCV.ToString();
                        listItemsAlumnoCV.Add(item);
                    }
                    ViewBag.ListaAlumnoCV = listItemsAlumnoCV;
                }

                return(View(vistaofertalumno));
            }

            return(Content(""));
        }
示例#2
0
        private PartialViewResult mensajeUTPAlumnoNuevo(string pantalla, string usuarioAlumno)
        {
            TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"];
            LNAlumno  lnAlumno  = new LNAlumno();
            Alumno    alumno    = lnAlumno.ObtenerAlumnoPorCodigo(usuarioAlumno);

            Mensaje mensaje = new Mensaje();

            mensaje.DeUsuario = ticketUtp.Usuario;
            mensaje.DeUsuarioCorreoElectronico = ticketUtp.CorreoElectronico;
            mensaje.ParaUsuario                  = usuarioAlumno;
            mensaje.ParaUsuarioNombre            = usuarioAlumno;
            mensaje.ParaUsuarioCorreoElectronico = alumno.CorreoElectronico1;
            mensaje.CreadoPor = ticketUtp.Usuario;
            mensaje.Pantalla  = pantalla;


            //Hallar las ofertas a las que el alumno a postulado.
            List <VistaAlumnoOferta> listaOfertas = lnMensaje.ObtenerOfertasPorIdAlumno(alumno.IdAlumno);

            //Se cargan en el ViewBag para ser consumidas desde el html.
            ViewBag.IdOfertaMensaje = new SelectList(listaOfertas, "IdOferta", "CargoOfrecido");

            return(PartialView("_MensajesNuevo", mensaje));
        }