// Metodo que devuelve la vista inicial del controlador, no recibe nada como parametro
        public ActionResult Index()
        {
            //Listas que se utilizan para el manejo de los empleados
            List <EmpleadoDesarrollador> empleados = new EmpleadoDesarrolladorController().getEmpleados();
            List <Equipo> empleadosA = new List <Equipo>();

            /*Variables que se utilizan en el inicio de sección para guardar datos necesarios*/
            string usuario = System.Web.HttpContext.Current.Session["rol"] as string;   //Guarda el rol del usuario

            ViewBag.user = usuario;
            string proy   = System.Web.HttpContext.Current.Session["proyecto"] as string; //Guarda el proyecto en el que tiene participación la persona que entra
            string cedula = System.Web.HttpContext.Current.Session["cedula"] as string;   //Guarda la cédula de la persona que entra

            //Listas que se usan para el despliegue de los proyectos
            List <Proyecto.Models.Proyecto> proyectos = new ProyectoController().gettProyectos(usuario, cedula);

            // List<Proyecto.Models.Equipo> proyectosConLider = getEmployees();

            //Guardan temporalmente los datos
            TempData["Lider"] = "";
            TempData["empleadosDisponibles"] = empleados;
            TempData["empleadosAsignados"]   = empleadosA;
            TempData["proyectos"]            = proyectos;
            TempData.Keep();
            return(View(db.Equipo.ToList()));
        }
        public ActionResult TotalReqTerminadosEnEjecucion()
        {
            //roles
            string usuario = System.Web.HttpContext.Current.Session["rol"] as string;
            string proy    = System.Web.HttpContext.Current.Session["proyecto"] as string;
            string cedula  = System.Web.HttpContext.Current.Session["cedula"] as string;


            //lleno una lista con los proyectos de un cliente respectivo
            List <Proyecto.Models.Proyecto> proyectos = new ProyectoController().GetProyectosDeCliente(cedula);

            int index = 0;

            //Por cada proyecto de ese cliente en especifico..
            foreach (var item in proyectos)
            {
                //creo 2 espacios nuevos en la lista, uno para el total de finalizados y otro para el total de los en ejecucion
                lista_totalReq.Add(new Proyecto.Models.ViewModels.TotalReqPorCliente());
                lista_totalReq.Add(new Proyecto.Models.ViewModels.TotalReqPorCliente());
                //para los requerimientos en ejecucion
                lista_totalReq[index].nombreProy      = item.nombre;
                lista_totalReq[index].durEstimada     = (DateTime)item.fechaInicio;
                lista_totalReq[index].nombreCliente   = item.Cliente.nombre;
                lista_totalReq[index].apellidoCliente = item.Cliente.apellido1;
                //para los requerimientos finalizados
                lista_totalReq[index + 1].nombreProy      = item.nombre;
                lista_totalReq[index + 1].durEstimada     = (DateTime)item.fechaInicio;
                lista_totalReq[index + 1].nombreCliente   = item.Cliente.nombre;
                lista_totalReq[index + 1].apellidoCliente = item.Cliente.apellido1;
                new RequerimientoController().llenarListaReq(lista_totalReq, item.nombre, index);
                index += 2;
            }

            TempData["Lista"] = lista_totalReq; //envio la informacion a la vista

            return(View());
        }