Exemplo n.º 1
0
        //EFE: trae los datos necesarios para equipos y llama el metodo para seleccionar el proyecto
        //REQ:
        //MOD: crea variables temporales para guardar los empleados libres, los proyectos y la lista de conocimientos
        public ActionResult Index()
        {
            var user  = User.Identity.GetUserName();
            var emple = new empleadosController().ExistEmail(user);


            if (emple.Count() > 0)   //es empleado
            {
                var cedula = emple[0].cedulaPK;
                List <proyectos> proyectos     = new proyectosController().GetLidetedProyects(cedula);
                List <string>    conocimientos = new conocimientosController().PassKnowledge();
                TempData["proyectos"]     = proyectos;
                TempData["conocimientos"] = conocimientos;
                TempData.Keep();
                return(RedirectToAction("SelectProject", "equipos"));
            }
            else
            {
                List <proyectos> proyectos     = new proyectosController().Pass();
                List <string>    conocimientos = new conocimientosController().PassKnowledge();
                TempData["proyectos"]     = proyectos;
                TempData["conocimientos"] = conocimientos;
                TempData.Keep();
                return(RedirectToAction("SelectProject", "equipos"));
            }
        }
Exemplo n.º 2
0
        /*
         * Efecto: Request GET de KnowledgesReport
         * Requiere: NA
         * Modifica: NA
         */
        public ActionResult KnowledgesReport()
        {
            List <string> knowledges = new conocimientosController().Pass();

            TempData["conocimientos"] = new SelectList(knowledges);
            TempData.Keep();
            return(View());
        }