public ActionResult EliminarCat(int id, FormCollection f) { 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 (f["Categoria"] != "") { int num = id;//int.Parse(f["IdEvento"]); CategoriaProyectoCEN categoria = new CategoriaProyectoCEN(); CategoriaProyectoEN categoriaEN = categoria.ReadNombre(f["Categoria"]); List <int> categorias = new List <int>(); categorias.Add(categoriaEN.Id); EventoCEN eventoCEN = new EventoCEN(); eventoCEN.EliminaCategorias(num, categorias); return(RedirectToAction("Details", new { id })); } if (TempData.ContainsKey("eventoeditado")) { TempData.Remove("eventoeditado"); } return(RedirectToAction("Details", new { id })); }
public ActionResult EliminarCatPro(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; CategoriaProyectoCEN categoria = new CategoriaProyectoCEN(); CategoriaProyectoEN categoriaEN = categoria.ReadNombre(formCollection["CategoriaPro"]); List <int> categorias = new List <int>(); categorias.Add(categoriaEN.Id); proyectoCEN.EliminaCategoriasProyecto(num, categorias); } if (Session["modoAdmin"].ToString() == "false") { return(RedirectToAction("Detalles", new { id = proyectoEN.Id })); } else { return(RedirectToAction("Details", new { id })); } }
//GET: Proyecto/ForCategoriaProyecto/5 public ActionResult ForCategoriaProyecto(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["categoriaP"]; int id = categoriaProyectoCEN.ReadNombre(nombre).Id; ViewData["categoria"] = nombre; IList <ProyectoEN> listaProyectos = proyectoCEN.DameProyectosPorCategoria(id); if (Session["modoAdmin"] != null && Session["modoAdmin"].ToString() == "true") { return(View(listaProyectos)); } else { return(View("./VistaUsuario/ProyectosPresentados", listaProyectos)); } }
public ActionResult Filtrar(FormCollection f) { EventoCEN evento = new EventoCEN(); IList <EventoEN> listaEventos = new List <EventoEN>(); CategoriaProyectoCEN categoriaCEN = new CategoriaProyectoCEN(); if (f["Categoria"] != "") { CategoriaProyectoEN categoria = categoriaCEN.ReadNombre(f["Categoria"]); if (categoria != null) { ViewData["filtro"] = f["Categoria"] + " (Categoria)"; int num = categoria.Id; if (f["FechaAnterior"] == "" && f["FechaFinal"] == "") { listaEventos = evento.DameEventosFiltrados(num, null, null); } else if (f["FechaAnterior"] == "") { DateTime ff = DateTime.Parse(f["FechaFinal"]); listaEventos = evento.DameEventosFiltrados(num, null, ff); ViewData["filtro"] = ViewData["filtro"] + " antes del " + f["FechaFinal"]; } else if (f["FechaFinal"] == "") { DateTime fa = DateTime.Parse(f["FechaAnterior"]); listaEventos = evento.DameEventosFiltrados(num, fa, null); ViewData["filtro"] = ViewData["filtro"] + " despues del " + f["FechaAnterior"]; } else { DateTime ff = DateTime.Parse(f["FechaFinal"]); DateTime fa = DateTime.Parse(f["FechaAnterior"]); if (ff >= fa) { CategoriaProyectoCEN categoriasP = new CategoriaProyectoCEN(); IList <CategoriaProyectoEN> categoriasProyecto = categoriasP.ReadAll(0, -1).ToList(); ArrayList categorias = new ArrayList(); foreach (CategoriaProyectoEN a in categoriasProyecto) { categorias.Add(a.Nombre); } ViewData["listacategorias"] = categorias; ViewData["fechamal"] = "si"; ViewData["filtro"] = ViewData["filtro"] + " antes del " + f["FechaAnterior"] + " y despues del " + f["FechaFinal"]; return(View("PorFiltro")); } listaEventos = evento.DameEventosFiltrados(num, fa, ff); } } } if (Session["usuario"] != null && Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true") { if (TempData.ContainsKey("eventocreado")) { TempData.Remove("eventocreado"); } if (TempData.ContainsKey("eventoeditado")) { TempData.Remove("eventoeditado"); } return(View(listaEventos)); } else { return(View("./VistaUsuario/FiltrarAv", listaEventos)); } /*if (f["categoria"] != null) { string[] ps = f["categoria"].Split(','); <string> a = new List<string>(); for (byte i = 0; i < ps.Length; i++) { a.Add(ps[i]); } }*/ }