public ActionResult Create(SubCategorium subCategorium) { IRepositorio<Categorium> myRepoCategorium = new CategoriumRepositorio(); try { IList<Categorium> listaCategoriums = myRepoCategorium.GetAll(); foreach (var listaCategorium in listaCategoriums) { if (listaCategorium.Nombre == subCategorium.Categorium.Nombre) { subCategorium.IdCategoria = listaCategorium.IdCategoria; } } IRepositorio<SubCategorium> myRepoSubCategorium = new SubCategoriumRepositorio(); myRepoSubCategorium.Save(subCategorium); return RedirectToAction("Index"); } catch { IList<Categorium> listaCategoriums = myRepoCategorium.GetAll(); IList<String> nombresCat = listaCategoriums.Select(listaCategorium => listaCategorium.Nombre).ToList(); ViewData["SubCategorium.Categorium.Nombre"] = new SelectList(nombresCat); IEnumerable<string> items = new string[] { "en-US", "es-MX" }; ViewData["SubCategorium.Idioma"] = new SelectList(items); return View(subCategorium); } }
public ActionResult Create() { IRepositorio<Categorium> myRepoCategorium = new CategoriumRepositorio(); IList<Categorium> listaCategoriums = myRepoCategorium.GetAll(); IList<String> nombresCat = listaCategoriums.Select(listaCategorium => listaCategorium.Nombre).ToList(); ViewData["SubCategorium.Categorium.Nombre"] = new SelectList(nombresCat); IEnumerable<string> items = new string[] { "en-US", "es-MX" }; ViewData["SubCategorium.Idioma"] = new SelectList(items); return View(); }
public ActionResult Categorias() { if (Session["culture"] == null) Session["culture"] = "es-MX"; IRepositorio<Categorium> repositorioCategoria = new CategoriumRepositorio(); IList<Categorium> todasCategorias = repositorioCategoria.GetAll(); IList<Categorium> todasCategoriasVistas = new List<Categorium>(); IRepositorio<SubCategorium> repositorioSubcategoria = new SubCategoriumRepositorio(); IList<SubCategorium> todasSubCategorias = repositorioSubcategoria.GetAll(); IList<SubCategorium> listaSubCategorias = new List<SubCategorium>(); IRepositorio<Publicacion> repositorioPublicacion = new PublicacionRepositorio(); IList<Publicacion> listaPublicaciones = repositorioPublicacion.GetAll(); IList<string> listaLugares = new List<string>(); foreach (var categoria in todasCategorias) { if (categoria.Idioma == Session["culture"].ToString()) { foreach (var subCategoria in todasSubCategorias) { if (subCategoria.IdCategoria == categoria.IdCategoria) { foreach (var publicacion in listaPublicaciones) { if (publicacion.IdSubCategoria == subCategoria.IdSubCategoria) { if (!listaLugares.Contains(publicacion.Estado)) listaLugares.Add(publicacion.Estado); } } subCategoria.Lugares = listaLugares; listaLugares = new List<string>(); listaSubCategorias.Add(subCategoria); } } categoria.SubCategoriums = listaSubCategorias; listaSubCategorias = new List<SubCategorium>(); todasCategoriasVistas.Add(categoria); } } return PartialView(todasCategoriasVistas); }
public ActionResult Index(string categoria) { IRepositorio<Categorium> myRepoCategorium = new CategoriumRepositorio(); IList<Categorium> listaCategoriums = myRepoCategorium.GetAll(); IList<Categorium> categoriumsBuscadas = new List<Categorium>(); if (categoria != null) { foreach (var categorium in listaCategoriums) { if (categorium.Nombre == categoria) categoriumsBuscadas.Add(categorium); } return View(categoriumsBuscadas); } return View(listaCategoriums); }
public ActionResult Find(string q) { IRepositorio<Categorium> repoC = new CategoriumRepositorio(); IList<Categorium> categoriums = repoC.GetAll(); IList<Categorium> posiblesCategorias = new List<Categorium>(); foreach (var item in categoriums) { if (item.Nombre.Contains(q.ToUpper()) || item.Nombre.Contains(q.ToLower())) { posiblesCategorias.Add(item); } } string[] emp = new string[posiblesCategorias.Count]; int i = 0; foreach (var categoria in posiblesCategorias) { emp[i] = categoria.Nombre; i++; } return Content(string.Join("\n", emp)); ; }
public ActionResult Index() { IRepositorio<Categorium> myRepoCategorium = new CategoriumRepositorio(); IList<Categorium> listaCategoriums = myRepoCategorium.GetAll(); return View(listaCategoriums); }