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