public ActionResult Find(string q) { IRepositorio<Servicio> repoS = new ServicioRepositorio(); IList<Servicio> servicios = repoS.GetAll(); IList<Servicio> posiblesServicios = new List<Servicio>(); foreach (var item in servicios) { if (item.Nombre.Contains(q.ToUpper()) || item.Nombre.Contains(q.ToLower())) { posiblesServicios.Add(item); } } string[] emp = new string[posiblesServicios.Count]; int i = 0; foreach (var servicio in posiblesServicios) { emp[i] = servicio.Nombre; i++; } return Content(string.Join("\n", emp)); ; }
protected override void Initialize(RequestContext requestContext) { var items3 = new List<string>(); IRepositorio<Lugar> repoMarca = new LugarRepositorio(); IList<Lugar> query = repoMarca.GetAll(); items3.Add("--Seleccione--"); foreach (var lugar in query) { if (lugar.Tipo == "Pais") { items3.Add(lugar.Nombre); } } ViewData["Pais"] = new SelectList(items3); IEnumerable<string> items2 = new string[] { "--Seleccione--" }; ViewData["Estado"] = new SelectList(items2); IEnumerable<string> items4 = new string[] { "--Seleccione--" }; ViewData["Ciudad"] = new SelectList(items4); var repoSubCat = new SubCategoriumRepositorio(); var repoCat = new CategoriumRepositorio(); //Lista de Subcategoria para las publicaciones var miLista = repoSubCat.GetAll(); if (miLista != null) { var items = (from subCategorium in miLista let miCategorium = repoCat.GetById(subCategorium.IdCategoria) select miCategorium.Nombre + " - " + subCategorium.Nombre).ToList(); ViewData["SubCategorium.Nombre"] = new SelectList(items); } //Lista de Categoria de la publicacion var itemsCategoria = new List<string> { "1 Estrella", "2 Estrellas", "3 Estrellas", "4 Estrellas", "5 Estrellas", "Otra" }; ViewData["Idioma[0].Categoria"] = new SelectList(itemsCategoria); var itemsPrecio = new List<string> { "Bs.", "$", "€", "£", "¥" }; ViewData["Precios[0].Moneda"] = new SelectList(itemsPrecio); ViewData["Precios[1].Moneda"] = new SelectList(itemsPrecio); //Lista de Servicios Para la Publiacion var repoServ = new ServicioRepositorio(); var servicios = repoServ.GetAll(); var itemsCategoria3 = new List<string>(); var itemsCategoria2 = new List<string>(); foreach (var servicio in servicios) { if (servicio.Idioma.CompareTo("es-MX") == 0) { itemsCategoria3.Add(servicio.Nombre); itemsCategoria2.Add(servicio.IdServicio.ToString()); } } ViewData["Servicios-Es"] = itemsCategoria3; ViewData["Servicios-Es-id"] = itemsCategoria2; itemsCategoria3 = new List<string>(); itemsCategoria2 = new List<string>(); foreach (var servicio in servicios) { if (servicio.Idioma.CompareTo("en-US") == 0) { itemsCategoria3.Add(servicio.Nombre); itemsCategoria2.Add(servicio.IdServicio.ToString()); } } ViewData["Servicios-En"] = itemsCategoria3; ViewData["Servicios-En-id"] = itemsCategoria2; base.Initialize(requestContext); }
public ActionResult Edit(int id) { var repoPubli = new PublicacionRepositorio(); var repoIdioma = new IdiomaRepositorio(); var repoSer = new ServicioRepositorio(); var publi = repoPubli.GetById(id); var servicios = repoSer.GetAll(); var itemsCategoria = new List<string>(); var itemsCategoria2 = new List<string>(); foreach (var servicio in servicios) { if(servicio.Idioma.CompareTo("es-MX")==0){ itemsCategoria.Add(servicio.Nombre); itemsCategoria2.Add(servicio.IdServicio.ToString()); } } ViewData["Servicios-Es"] = itemsCategoria; ViewData["Servicios-Es-id"] = itemsCategoria2; itemsCategoria = new List<string>(); itemsCategoria2 = new List<string>(); foreach (var servicio in servicios) { if (servicio.Idioma.CompareTo("en-US") == 0){ itemsCategoria.Add(servicio.Nombre); itemsCategoria2.Add(servicio.IdServicio.ToString()); } } ViewData["Servicios-En"] = itemsCategoria; ViewData["Servicios-En-id"] = itemsCategoria2; var repoServiPubli = new PublicacionServicioRepositorio(); var listaSerPub = repoServiPubli.GetAll(); var listaPubSer = new List<PublicacionServicio>(); foreach (var publicacionServicio in listaSerPub) { if(publicacionServicio.IdPublicacion==publi.IdPublicacion) listaPubSer.Add(publicacionServicio); } var listaSer= listaPubSer.Select(publicacionServicio => repoSer.GetById(publicacionServicio.IdServicio)).ToList(); publi.Servicios = listaSer; var listIdioma = repoIdioma.GetAll(); publi.Idioma=new List<Idioma>(); foreach (var idioma in listIdioma.Where(idioma => idioma.IdPublicacion == publi.IdPublicacion)) { publi.Idioma.Add(idioma); } var repoPrecios = new PrecioRepositorio(); var listaPre = repoPrecios.GetAll(); var listaPre2 = new List<Precio>(); foreach (var precio in listaPre) { if(precio.IdPublicacion== publi.IdPublicacion) listaPre2.Add(precio); } publi.Precios = listaPre2; /* var repoImg = new ImageneRepositorio(); var listaImg = repoImg.GetAll(); var listaImg2 = new List<Imagene>(); foreach (var imagene in listaImg) { if(imagene.IdPublicacion==id) listaImg2.Add(imagene); } publi.Imagenes = listaImg2;*/ return View(publi); }
public ActionResult Index() { IRepositorio<Servicio> myRepoServicio = new ServicioRepositorio(); IList<Servicio> listaServicios = myRepoServicio.GetAll(); return View(listaServicios); }
public ActionResult Index(string servicio) { IRepositorio<Servicio> myRepoServicio = new ServicioRepositorio(); IList<Servicio> listaServicios = myRepoServicio.GetAll(); IList<Servicio> serviciosBuscados = new List<Servicio>(); if (servicio != null) { foreach (var servicio1 in listaServicios) { if (servicio1.Nombre == servicio) { serviciosBuscados.Add(servicio1); } } return View(serviciosBuscados); } return View(listaServicios); }