public ActionResult Delete(int id) { IRepositorio<Servicio> myRepoServicio = new ServicioRepositorio(); var servicio = myRepoServicio.GetById(id); myRepoServicio.Delete(servicio); return RedirectToAction("Index"); }
public ActionResult Edit(Servicio servicio) { if (ModelState.IsValid) { IRepositorio<Servicio> myRepoServicio = new ServicioRepositorio(); myRepoServicio.Update(servicio); return RedirectToAction("Index"); } return View(servicio); }
public ActionResult Create(Servicio servicio) { if (ModelState.IsValid) { IRepositorio<Servicio> myRepoServicio = new ServicioRepositorio(); myRepoServicio.Save(servicio); return RedirectToAction("Index"); } IEnumerable<string> items = new string[] { "en-US", "es-MX" }; ViewData["Servicio.Idioma"] = new SelectList(items); return View(servicio); }
private void BusquedaServicio_Load(object sender, EventArgs e) { ServicioRepositorio = ServiceLocator.Current.GetInstance <AccesoDatos.IServicio>(); if (!DesignMode) { servicioBindingSource.Clear(); IEnumerable <Entidades.Servicio> serviciosEnumerable = ServicioRepositorio.Recuperar(); foreach (Entidades.Servicio servicio in serviciosEnumerable) { servicioBindingSource.Add(servicio); } } }
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)); ; }
public ServicioServicio() { this._servicioRepositorio = new ServicioRepositorio(); }
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(Publicacion p, FormCollection collection) { int idPublicacion = p.IdPublicacion; //Precios IList<Precio> listaPrecios = p.Precios; var repoPrecios = new PrecioRepositorio(); foreach (var precio in listaPrecios) { precio.IdPublicacion = idPublicacion; bool update = repoPrecios.Update(precio); } //fin Precios //Servicios var misServicios = new List<Servicio>(p.Servicios); var repoPubSer = new PublicacionServicioRepositorio(); var repoSer = new ServicioRepositorio(); var listaPubServ = repoPubSer.GetAll(); bool flag = false; bool flag2 = false; foreach (var misServicio in misServicios) { if (misServicio.IdServicio != 0) { foreach (var publicacionServicio in listaPubServ) { if(publicacionServicio.IdPublicacion==idPublicacion) { if(publicacionServicio.IdServicio==misServicio.IdServicio) { flag = true; break; } } } if(!flag) { var pB = new PublicacionServicio { IdPublicacion = idPublicacion, IdServicio = misServicio.IdServicio }; repoPubSer.Save(pB); } flag = false; }else { foreach (var publicacionServicio in listaPubServ) { if (publicacionServicio.IdPublicacion == idPublicacion) { if (publicacionServicio.IdServicio==misServicio.FkIdServicio) { flag2 = true; misServicio.IdServicio = publicacionServicio.IdServicio; break; } } } if (flag2) { var pB = new PublicacionServicio { IdPublicacion = idPublicacion, IdServicio = misServicio.IdServicio }; repoPubSer.Delete(pB); } flag2 = false; } } Idioma i = p.Idioma[0]; var repoIdioma = new IdiomaRepositorio(); i.IdPublicacion = p.IdPublicacion; repoIdioma.Update(i); var repoPubli = new PublicacionRepositorio(); var b = repoPubli.Update(p); Session["IdPublicacion"] = idPublicacion; return RedirectToAction("EditForPublicacion","Imagene", new {idPubli = idPublicacion}); }
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); }
// // GET: /Publicacion/Details/5 public ActionResult Details(int id) { var myRepoPublicacion = new PublicacionRepositorio(); var myRepoImagene = new ImageneRepositorio(); var myRepoServicioP = new PublicacionServicioRepositorio(); var myRepoCat = new CategoriumRepositorio(); var myRepoSubCat = new SubCategoriumRepositorio(); var myRepoEmpresa = new EmpresaRepositorio(); var myRepoServicio = new ServicioRepositorio(); var myRepoIdioma = new IdiomaRepositorio(); var myRepoPrecio = new PrecioRepositorio(); var p = myRepoPublicacion.GetById(id); if (p != null) { var listaImagenes = myRepoImagene.GetAll(); var listaImagenesAux = listaImagenes.Where(imagene => imagene.IdPublicacion == id).ToList(); p.Imagenes = listaImagenesAux; var listaIdioma = myRepoIdioma.GetAll(); if (listaIdioma!=null) { p.Idioma = new List<Idioma>(); foreach (var idioma in listaIdioma.Where(idioma => idioma.IdPublicacion == id)) { p.Idioma.Add(idioma); } } var listaServicio = myRepoServicioP.GetAll(); if (listaServicio != null) { p.Servicios = new List<Servicio>(); foreach (var servicio in listaServicio.Where(servicio => servicio.IdPublicacion == id)) { p.Servicios.Add(myRepoServicio.GetById(servicio.IdServicio)); } } p.Empresa = myRepoEmpresa.GetById(p.IdEmpresa); p.SubCategorium = myRepoSubCat.GetById(p.IdSubCategoria); p.Categorium = myRepoCat.GetById(p.SubCategorium.IdCategoria); var listaPrecios = myRepoPrecio.GetAll(); p.Precios = listaPrecios.Where(listaPrecio => listaPrecio.IdPublicacion == id).ToList(); p.Reservacion = p.Reservacion == "S" ? "Si" : "No"; if (p.Idioma[0].Categoria.CompareTo("1 Estrella") == 0 || p.Idioma[0].Categoria.CompareTo("2 Estrellas") == 0 || p.Idioma[0].Categoria.CompareTo("3 Estrellas") == 0 || p.Idioma[0].Categoria.CompareTo("4 Estrellas") == 0 || p.Idioma[0].Categoria.CompareTo("5 Estrellas") == 0) { p.Idioma[0].Categoria = p.Idioma[0].Categoria.Substring(0, 1); }else { p.Idioma.Add(new Idioma { Categoria = p.Idioma[0].Categoria }); p.Idioma[0].Categoria = "0"; } return View(p); } return RedirectToAction("Index"); }
public ActionResult Edit(int id) { IRepositorio<Servicio> myRepoServicio = new ServicioRepositorio(); return View(myRepoServicio.GetById(id)); }
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); }