// // GET: /Categoria/ public ActionResult Index() { CategoriaCEN catCEN = new CategoriaCEN(); IEnumerable <CategoriaEN> list = catCEN.ReadAll(0, -1).ToList(); return(View(list)); }
// // GET: /Evento/Create public ActionResult Create() { EventoModelo art = new EventoModelo(); CategoriaCEN cen = new CategoriaCEN(); IEnumerable <CategoriaEN> list = cen.ReadAll(0, -1).ToList(); List <string> lista = new List <string>(); foreach (CategoriaEN aux in list) { lista.Add(aux.Nombre); } ViewBag.Categorias = lista; return(View(art)); }
// GET: Categoria public ActionResult Index() { SessionInitialize(); CategoriaCAD cad = new CategoriaCAD(session); CategoriaCEN cen = new CategoriaCEN(cad); IList <CategoriaEN> listEn = cen.ReadAll(0, -1); IEnumerable <Categoria> listModel = new AssemblerCategoria().ConvertListENToModel(listEn).ToList(); SessionClose(); return(View(listModel)); }
// // GET: /Evento/Edit/5 public ActionResult Edit(int id) { EventoModelo art = null; SessionInitialize(); EventoEN artEN = new EventoCAD(session).ReadOIDDefault(id); art = new EventoAssembler().ConvertENToModelUI(artEN); SessionClose(); CategoriaCEN cen = new CategoriaCEN(); IEnumerable <CategoriaEN> list = cen.ReadAll(0, -1).ToList(); List <string> lista = new List <string>(); foreach (CategoriaEN aux in list) { lista.Add(aux.Nombre); } ViewBag.Categorias = lista; return(View(art)); }
// GET: /Evento/BusquedaAvanzada public ActionResult BusquedaAvanzada(string id) { EventoCEN cen = new EventoCEN(); IList <EventoEN> list = cen.ReadAll(0, 10).ToList(); IList <EventoEN> listaeventos = new List <EventoEN>(); IList <String[]> listafiltros = new List <String[]>(); string nombre = null; string localidad = null; string categoria = null; //DateTime date1 = new DateTime(2008, 5, 1, 8, 30, 52); string desde = null; string hasta = null; if (id != null) { string[] aux = id.Split('รง'); foreach (string item2 in aux) { listafiltros.Add(item2.Split('_')); } foreach (String[] item in listafiltros) { if (item[0].Equals("Caregoria")) { categoria = item[1]; } if (item[0].Equals("Nombre")) { nombre = item[1]; } if (item[0].Equals("Loc")) { localidad = item[1]; } if (item[0].Equals("Desde")) { desde = item[1]; // String[] auxx= item[1].Split('/'); // desde = new DateTime(Convert.ToInt32(auxx[2]), Convert.ToInt32(auxx[1]), Convert.ToInt32(auxx[0])); } if (item[0].Equals("Hasta")) { hasta = item[1]; //String[] auxx2= item[1].Split('/'); // hasta = new DateTime(Convert.ToInt32(auxx2[2]), Convert.ToInt32(auxx2[1]), Convert.ToInt32(auxx2[0])); } } } bool entro; if (nombre == null && localidad == null && categoria == null && desde == null && hasta == null) { entro = false; } else { entro = true; } foreach (EventoEN item in list) { if (nombre != null && !item.Nombre.Contains(nombre)) { entro = false; } if (entro == true && categoria != null && !item.Categoria.Nombre.Equals(categoria)) { entro = false; } if (entro == true && localidad != null && !item.Localizacion.Equals(localidad)) { entro = false; } String day = (item.Fecha.HasValue ? item.Fecha.Value.ToString("yyyy-MM-dd") : "[N/A]");; ViewBag.ggg = day; ViewBag.fff = desde; ViewBag.ddd = day.CompareTo(desde); if (entro == true && desde != null && day.CompareTo(desde) < 0) { entro = false; } if (entro == true && hasta != null && day.CompareTo(hasta) > 0) { entro = false; } if (entro) { listaeventos.Add(item); } } CategoriaCEN cenn = new CategoriaCEN(); IEnumerable <CategoriaEN> listt = cenn.ReadAll(0, -1).ToList(); List <string> lista = new List <string>(); lista.Add("Categorias"); foreach (CategoriaEN auxa in listt) { lista.Add(auxa.Nombre); } ViewBag.Categorias = lista; return(View(listaeventos)); }