Ejemplo n.º 1
0
        public ActionResult EliminarCat(int id, FormCollection formCollection)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }
            if (Session["esAdmin"].ToString() == "false")
            {
                return(View("../NoAdministrador"));
            }
            if (Session["modoAdmin"].ToString() == "false")
            {
                Session["modoAdmin"] = "true";
            }

            if (formCollection["Categoria"] != "")
            {
                int num = id;
                CategoriaUsuarioCEN categoria   = new CategoriaUsuarioCEN();
                CategoriaUsuarioEN  categoriaEN = categoria.ReadNombre(formCollection["Categoria"]);
                List <int>          categorias  = new List <int>();

                categorias.Add(categoriaEN.Id);

                UsuarioCEN usuarioCEN = new UsuarioCEN();
                usuarioCEN.EliminaCategorias(num, categorias);
                return(RedirectToAction("Details", new { id }));
            }

            return(RedirectToAction("Details", new { id }));
        }
Ejemplo n.º 2
0
        public ActionResult EliminarCatUsu(int id, FormCollection formCollection)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Sesion"));
            }

            ProyectoCEN proyectoCEN = new ProyectoCEN();
            ProyectoEN  proyectoEN  = proyectoCEN.ReadOID(id);

            if (formCollection["CategoriaPro"] != "")
            {
                int num = id;
                CategoriaUsuarioCEN categoria   = new CategoriaUsuarioCEN();
                CategoriaUsuarioEN  categoriaEN = categoria.ReadNombre(formCollection["CategoriaUsu"]);
                List <int>          categorias  = new List <int>();

                categorias.Add(categoriaEN.Id);

                proyectoCEN.EliminaCategoriasUsuario(num, categorias);
            }

            if (Session["modoAdmin"].ToString() == "false")
            {
                return(RedirectToAction("Detalles", new { id = proyectoEN.Id }));
            }
            else
            {
                return(RedirectToAction("Details", new { id }));
            }
        }
Ejemplo n.º 3
0
        //GET: Proyecto/ForCategoriaUsuario/5
        public ActionResult ForCategoriaUsuario(FormCollection formCollection)
        {
            ProyectoCEN proyectoCEN = new ProyectoCEN();

            ArrayList listaEstados = new ArrayList();

            foreach (var a in Enum.GetNames(typeof(EstadoProyectoEnum)))
            {
                listaEstados.Add(a);
            }

            ViewData["listaEstados"] = listaEstados;

            ArrayList           listaCategoriasUsuarios = new ArrayList();
            CategoriaUsuarioCEN categoriaUsuarioCEN     = new CategoriaUsuarioCEN();

            foreach (var a in categoriaUsuarioCEN.ReadAll(0, -1))
            {
                listaCategoriasUsuarios.Add(a.Nombre);
            }

            ViewData["listaCategoriasU"] = listaCategoriasUsuarios;

            ArrayList            listaCategoriasProyectos = new ArrayList();
            CategoriaProyectoCEN categoriaProyectoCEN     = new CategoriaProyectoCEN();

            foreach (var a in categoriaProyectoCEN.ReadAll(0, -1))
            {
                listaCategoriasProyectos.Add(a.Nombre);
            }

            ViewData["listaCategoriasP"] = listaCategoriasProyectos;

            string nombre = formCollection["categoriaU"];

            int id = categoriaUsuarioCEN.ReadNombre(nombre).Id;

            ViewData["categoria"] = nombre;

            IList <ProyectoEN> listaProyectos = proyectoCEN.DameProyectosPorCategoriaUsuario(id);

            if (Session["modoAdmin"] != null && Session["modoAdmin"].ToString() == "true")
            {
                return(View(listaProyectos));
            }
            else
            {
                return(View("./VistaUsuario/ProyectosPresentados", listaProyectos));
            }
        }
Ejemplo n.º 4
0
        //GET: Usuario/ForCategoria/5
        public ActionResult ForCategoria(FormCollection formCollection)
        {
            UsuarioCEN usuarioCEN = new UsuarioCEN();

            ArrayList listaRoles = new ArrayList();

            foreach (var a in Enum.GetNames(typeof(RolUsuarioEnum)))
            {
                listaRoles.Add(a);
            }

            ViewData["listaRoles"] = listaRoles;

            ArrayList           listaCategoriasUsuarios = new ArrayList();
            CategoriaUsuarioCEN categoriaUsuarioCEN     = new CategoriaUsuarioCEN();

            foreach (var a in categoriaUsuarioCEN.ReadAll(0, -1))
            {
                listaCategoriasUsuarios.Add(a.Nombre);
            }

            ViewData["listaCategoriasUsuarios"] = listaCategoriasUsuarios;

            string nombre = formCollection["categoria"];

            int id = categoriaUsuarioCEN.ReadNombre(nombre).Id;

            ViewData["categoria"] = nombre;

            IList <UsuarioEN> listaUsuarios = usuarioCEN.DameUsuariosPorCategoria(id);

            if (Session["usuario"] != null && Session["modoAdmin"].ToString() == "true")
            {
                return(View(listaUsuarios));
            }
            else
            {
                return(View("./VistaUsuario/ForCategoria", listaUsuarios));
            }
        }