Exemple #1
0
        public ActionResult ActualizarBancoSecciones(string input0, string input1, string input2)
        {
            if (!permissionManager.IsAuthorized(Permission.VER_SECCION))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
                return(RedirectToAction("../Home/Index"));
            }

            var seccion = db.Seccion;

            ViewBag.filtro = "Ninguno";
            if (input0 == null && input1 == null && input2 == null)
            {
                ViewBag.filtro = "Ninguno";
                return(PartialView("_SeccionPartial", seccion.ToList()));
            }
            // si se selecionó el código
            if (input1.Length > 0)
            {
                ViewBag.filtro = "Por código: " + input1;
                //Index action method will return a view with a student records based on what a user specify the value in textbox
                return(PartialView("_SeccionPartial", seccion.Where(x => x.Codigo.Contains(input1)).ToList()));
            }
            // si se selecionó el enunciado
            else if (input2.Length > 0)
            {
                ViewBag.filtro = "Nombre: " + input2;
                return(PartialView("_SeccionPartial", seccion.Where(x => x.Nombre.Contains(input2)).ToList()));
            }
            else
            {
                ViewBag.filtro = "Ninguno";
                return(PartialView("_SeccionPartial", seccion.ToList()));
            }
        }
        public ActionResult Index(string id)
        {
            if (id == null)
            {
                return(RedirectToAction("../Formularios/Index"));
            }

            if (!permissionManager.IsAuthorized(Permission.CREAR_FORMULARIO))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
                return(RedirectToAction("../Home/Index"));
            }

            if (HttpContext == null)
            {
                return(Redirect("~/"));
            }
            // Asocia el id del formulario correspondiente
            Formulario formularioDB = db.Formulario.Find(id);

            if (formularioDB == null)
            {
                return(View());
            }
            // Almacena el codigo y el nombre del formulario
            ViewBag.Nombre = formularioDB.Nombre;
            ViewBag.Codigo = formularioDB.Codigo;
            return(View());
        }
Exemple #3
0
        // GET: Formularios
        public ActionResult Index(string input0, string input1, string input2)
        {
            if (!permissionManager.IsAuthorized(Permission.CREAR_FORMULARIO))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
                return(RedirectToAction("../Home/Index"));
            }
            var formulario = db.Formulario;

            ViewBag.filtro = "Ninguno";
            if (input0 == null && input1 == null && input2 == null)
            {
                ViewBag.filtro = "Ninguno";
                return(View("Index", formulario.ToList()));
            }
            // si se selecionó el código
            if (input1.Length > 0)
            {
                ViewBag.filtro = "Por código: " + input1;
                //Index action method will return a view with a student records based on what a user specify the value in textbox
                return(View("Index", formulario.Where(x => x.Codigo.Contains(input1)).ToList()));
            }
            // si se selecionó el enunciado
            else if (input2.Length > 0)
            {
                ViewBag.filtro = "Nombre: " + input2;
                return(View("Index", formulario.Where(x => x.Nombre.Contains(input2)).ToList()));
            }
            else
            {
                ViewBag.filtro = "Ninguno";
                return(View("Index", formulario.ToList()));
            }
        }
        public ActionResult Index()
        {
            if (!permissionManager.IsAuthorized(Permission.CARGAR_DATOS_DESDE_CSV))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
                return(RedirectToAction("../Home/Index"));
            }

            return(View());
        }
Exemple #5
0
 // GET: Dashboard
 public ActionResult Index()
 {
     if (!(permissionManager.IsAuthorized(Permission.VER_RESPUESTAS_FORMULARIOS_ENFASIS) ||
           permissionManager.IsAuthorized(Permission.VER_RESPUESTAS_FORMULARIOS_PROPIOS)))
     {
         TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
         return(RedirectToAction("../Home/Index"));
     }
     return(View());
 }
Exemple #6
0
        // GET: Accionables
        public ActionResult Index()
        {
            if (!permissionManager.IsAuthorized(Permission.VER_ACCIONES_MEJORA))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }
            var accionable = db.Accionable.Include(a => a.AccionDeMejora);

            return(View("Index", accionable.ToList()));
        }
Exemple #7
0
        public ActionResult Index()
        {
            /*Solo se puede acceder a este método si el usuario tiene un perfil con los permisos apropiados.*/
            if (!permissionManager.IsAuthorized(Permission.VER_PERMISOS_Y_PERFILES))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
                return(RedirectToAction("Index", "Home"));
            }
            PermissionsViewHolder model = new PermissionsViewHolder();

            return(View(model));
        }
Exemple #8
0
        // GET: AccionDeMejora
        public ActionResult Index()
        {
            if (!permissionManager.IsAuthorized(Permission.VER_ACCIONES_MEJORA))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }
            var objetivo = db.AccionDeMejora.Include(o => o.PlantillaAccionDeMejora).Include(o => o.Objetivo);

            return(View("Index", objetivo.ToList()));
        }
Exemple #9
0
 // GET: TipoObjetivos
 public ActionResult Index()
 {
     if (!permissionManager.IsAuthorized(Permission.VER_OBJETIVOS))
     {
         TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
         return(RedirectToAction("../Home/Index"));
     }
     return(View("Index", db.TipoObjetivo.ToList()));
 }
Exemple #10
0
        // GET: Objetivos
        public ActionResult Index()
        {
            if (!permissionManager.IsAuthorized(Permission.VER_OBJETIVOS))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }
            var objetivo = db.Objetivo.Include(o => o.PlantillaObjetivo).Include(o => o.TipoObjetivo);

            return(View(objetivo.ToList()));
        }
Exemple #11
0
        public ActionResult LlenarFormulario(string id, string sigla, byte?num, int?anno, byte?semestre)
        {
            if (!permissionManager.IsAuthorized(Permission.LLENAR_FORMULARIO))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
                return(RedirectToAction("../Home/Index"));
            }

            if (num == null || anno == null || semestre == null)
            {
                return(RedirectToAction("MisFormularios"));
            }

            Grupo grupo = new Grupo
            {
                SiglaCurso = sigla,
                Anno       = (int)anno,
                NumGrupo   = (byte)num,
                Semestre   = (byte)semestre
            };

            if (HttpContext == null)
            {
                return(Redirect("~/"));
            }
            Formulario formularioDB = db.Formulario.Find(id);

            if (formularioDB == null)
            {
                return(RedirectToAction("MisFormularios"));
            }
            LlenarFormulario formulario = CrearFormulario(id, formularioDB, grupo);

            formulario.Grupo = grupo;

            return(View(formulario));
        }
 public ActionResult OpcionesDeSeleccion(int?i)
 {
     if (!permissionManager.IsAuthorized(Permission.VER_PREGUNTAS))
     {
         TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
         return(RedirectToAction("../Home/Index"));
     }
     ViewBag.i = i;
     return(PartialView());
 }
        public ActionResult AccionesDeObjetivo(int plan, string nombObj, bool edit = true)
        {
            if (!permissionManager.IsAuthorized(Permission.VER_ACCIONES_MEJORA))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }
            ViewBag.idPlan    = plan;
            ViewBag.nombreObj = nombObj;

            IEnumerable <AppIntegrador.Models.AccionDeMejora> acciones = db.AccionDeMejora.Where(o => o.codPlan == plan && o.nombreObj == nombObj);

            if (edit == false)
            {
                return(PartialView("_listarAcciones", acciones));
            }
            return(PartialView("_accionesDeUnObjetivo", acciones));
        }
        public ActionResult Index(List <PlanDeMejora> planes = null)
        {
            if (!permissionManager.IsAuthorized(Permission.VER_PLANES_MEJORA))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
                return(RedirectToAction("../Home/Index"));
            }
            if (planes == null || planes.Count == 0)
            {
                planes = db.PlanDeMejora.ToList();
            }

            HttpContext     context = System.Web.HttpContext.Current;
            ObjectParameter count   = new ObjectParameter("count", 999);

            ViewBag.cantidad = count.Value;
            ViewBag.nombre   = context.User.Identity.Name;

            return(View("Index", planes));
        }
        //Requiere refactorización para eliminar el .Where de aquí
        public ActionResult TablaAccionables(int codPlan, string nombObj, string descripAcMej, bool edit = true)
        {
            if (!permissionManager.IsAuthorized(Permission.VER_ACCIONES_MEJORA))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }
            ViewBag.IdPlan       = codPlan;
            ViewBag.nomObj       = nombObj;
            ViewBag.descripAcMej = descripAcMej;

            IEnumerable <AppIntegrador.Models.Accionable> accionables = db.Accionable.Where(o => o.codPlan == codPlan && o.nombreObj == nombObj && o.descripAcMej == descripAcMej);

            if (edit == false)
            {
                return(PartialView("_listarAccionables", accionables));
            }
            return(PartialView("_Tabla", accionables));
        }
        // GET: Users

        /*Shows the list of users and persons in the database. Only displays users whose associated person exists.
         * Users created without a person won't be shown.*/

        /*Responds to User Story TAM-2.1.*/
        public ActionResult Index()
        {
            //Verificamos si hay un mensaje de alerta de alguna de las operanciones realizadas, si lo hay lo desplegamos con javascript
            if (TempData["alertmessage"] != null)
            {
                ViewBag.typeMessage   = "alert";
                ViewBag.NotifyMessage = TempData["alertmessage"].ToString();
            }
            if (TempData["successMessage"] != null)
            {
                ViewBag.typeMessage   = "success";
                ViewBag.NotifyMessage = TempData["successMessage"].ToString();
            }

            if (!permissionManager.IsAuthorized(Permission.VER_USUARIOS))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }

            /*To show the list of all users first fetch all the users and persons in the database, and join them
             * by the key: mail address.*/
            List <Usuario> Usuarios = db.Usuario.ToList();
            List <Persona> Personas = db.Persona.ToList();

            /*Creates a list with the joiner entity "usuarioPersona", and then sends them to the view.*/
            /*Keep admin out of the list to avoid loss of access*/
            var usuarioPersona = from u in Usuarios
                                 join p in Personas on u.Username equals p.Correo into table1
                                 where u.Username != "*****@*****.**" &&
                                 u.Persona.Borrado == false
                                 from p in table1.ToList()
                                 select new UsuarioPersona
            {
                Usuario = u,
                Persona = p
            };

            usuarioPersona.OrderBy(up => up.Persona.Apellido1).
            ThenBy(up => up.Persona.Apellido2).
            ThenBy(up => up.Persona.Nombre1).
            ThenBy(up => up.Persona.Nombre2);
            return(View("Index", usuarioPersona));
        }
        public ActionResult Index(string input0, string input1, string input2, string input3)
        {
            if (!permissionManager.IsAuthorized(Permission.VER_PREGUNTAS))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página.";
                return(RedirectToAction("../Home/Index"));
            }

            var pregunta = db.Pregunta;

            ViewBag.filtro = "Ninguno";
            if (input0 == null && input1 == null && input2 == null && input3 == null)
            {
                ViewBag.filtro = "Ninguno";
                return(View(pregunta.ToList()));
            }
            // si se selecionó el código
            if (input1.Length > 0)
            {
                ViewBag.filtro = "Por código: " + input1;
                //Index action method will return a view with a student records based on what a user specify the value in textbox
                return(View(pregunta.Where(x => x.Codigo.Contains(input1)).ToList()));
            }
            // si se selecionó el enunciado
            else if (input2.Length > 0)
            {
                ViewBag.filtro = "Enunciado: " + input2;
                return(View(pregunta.Where(x => x.Enunciado.Contains(input2)).ToList()));
            }
            // si se seleccionó el tipo
            else if (input3.Length > 0)
            {
                var aux = "";
                switch (input3)
                {
                case "U":
                    aux = "Selección Única";
                    break;

                case "M":
                    aux = "Selección Múltiple";
                    break;

                case "L":
                    aux = "Respuesta libre";
                    break;

                case "S":
                    aux = "Sí/No/NR";
                    break;

                case "E":
                    aux = "Escalar";
                    break;

                default:
                    break;
                }
                ViewBag.filtro = "Tipo: " + aux;
                return(View(pregunta.Where(x => x.Tipo.Contains(input3)).ToList()));
            }
            else
            {
                ViewBag.filtro = "Ninguno";
                return(View(pregunta.ToList()));
            }
        }