コード例 #1
0
        //EFE: trae la lista de empleados filtrados por conocimiento y por proyecto y regresa la vista de los mismos
        //REQ: debe exitir al menos un proyecto
        //MOD: crea variables temporales para guardar la lista de empleados filtrados por conocimiento y por proyecto
        public ActionResult Lista(string conocimientoPK)
        {
            // List<proyecto> proyectos = TempData["proyectos"] as List<proyecto>;
            if (conocimientoPK != "todos")
            {
                List <empleados> employeesList = new empleadosController().GetEmployeeByKnowledge(conocimientoPK);
                TempData["empleadosK"] = employeesList;
            }
            else
            {
                List <empleados> employeesList = new empleadosController().GetFreeEmployees();
                TempData["empleadosK"] = employeesList;
            }
            ViewBag.know = conocimientoPK;
            if (TempData["proyecto"] != null)
            {
                List <empleados> employeesList2 = new empleadosController().GetEmployeeByProyect(int.Parse(TempData["proyecto"].ToString()));
                TempData["empleadosP"] = employeesList2;
                TempData.Keep();


                return(View());
            }
            else
            {
                TempData.Keep();
                return(RedirectToAction("Index", "equipos"));
            }
        }
コード例 #2
0
        //EFE: trae y presenta los datos correpondientes para un empleado en especifico
        //REQ: que el empleado seleccionado sea valido
        //MOD:
        public ActionResult Details(string cedula)
        {
            TempData.Keep();
            empleados em = new empleadosController().GetEmployee(cedula);

            TempData["empleado"] = em;
            TempData.Keep();
            return(View());
        }
コード例 #3
0
        // GET: equipos
        public ActionResult Index()
        {
            List <proyectos>     proyectos     = new proyectosController().Pass();
            List <empleados>     employeesList = new empleadosController().GetFreeEmployees();
            List <conocimientos> conocimientos = new conocimientosController().PassKnowledge();

            TempData["proyectos"]     = proyectos;
            TempData["empleados"]     = employeesList;
            TempData["conocimientos"] = conocimientos;
            TempData.Keep();
            return(RedirectToAction("Lista", "equipos"));
        }
コード例 #4
0
        // GET: proyectos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            proyectos proyectos = db.proyectos.Find(id);

            if (proyectos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.lider = "";
            /*Si el proyecto tiene líder se envía su nombre a la vista de detalles*/
            empleados lider = new empleadosController().GetEmployee(new rolesController().getLiderId(id.Value));

            if (lider != null)
            {
                ViewBag.lider = lider.nombre;
            }
            return(View(proyectos));
        }