//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")); } }
/* * 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()); }