public ActionResult MostrarDestinoIco(String url) { if (ValidateUrl(url)) { String xml = WebRequest(oAuthTwitter.Method.GET, url, String.Empty); if (xml != "") { XmlDocument myXmlDocument = new XmlDocument(); myXmlDocument.LoadXml(xml); myXmlDocument.Normalize(); XmlNodeList myNodeList = myXmlDocument.GetElementsByTagName("CUENTA"); IList<Destino> destinos = new List<Destino>(); var destino = new Destino(); foreach (XmlNode nodo in myNodeList) { destino.Direccion = nodo.ChildNodes[6].InnerText; destino.Descripcion = nodo.ChildNodes[2].InnerText; destino.Fecha = DateTime.Parse(nodo.ChildNodes[8].InnerText); destino.Url = nodo.ChildNodes[4].InnerText; destinos.Add(destino); } return View(destinos); } } return View(); }
public void DeleteTest() { Assert.IsTrue(_repositorio.Save(_model), "El destino: " + _model.Nombre + " no se pudo insertar para ser eliminado."); _repositorio.Delete(_model); _destinoEsperado = ObtenerDestino(); Assert.IsTrue(!_model.Equals(_destinoEsperado), "El destino: " + _model.Nombre + " no se pudo eliminar."); }
public void GetByIdTest() { Assert.IsTrue(_repositorio.Save(_model), "El destino: " + _model.Nombre + " no se pudo insertar para ser eliminado."); _destinoEsperado = _repositorio.GetById(_model.IdDestino); Assert.IsTrue(_model.IdDestino == _destinoEsperado.IdDestino, "El destino: " + _model.Nombre + " id: " + _model.IdDestino + " no se pudo consultar."); _repositorio.Delete(_model); }
public virtual bool Equals(Destino obj) { if (obj == null) return false; if (Equals(Descripcion, obj.Descripcion) == false) return false; if (Equals(Direccion, obj.Direccion) == false) return false; if (Equals(Estatus, obj.Estatus) == false) return false; if (Equals(Fecha, obj.Fecha) == false) return false; if (Equals(IdDestino, obj.IdDestino) == false) return false; if (Equals(Latitud, obj.Latitud) == false) return false; if (Equals(Longitud, obj.Longitud) == false) return false; if (Equals(Nombre, obj.Nombre) == false) return false; if (Equals(Url, obj.Url) == false) return false; if (Equals(Votos, obj.Votos) == false) return false; return true; }
public ActionResult Create(Destino Destino,string Button, Map map) { var idViaje = Convert.ToInt32(Request["idViaje"]); if (Button == "Agregar Destino") { IRepositorio<Destino> repo = new DestinoRepositorio(); IRepositorio<Viaje> repoViaje = new ViajeRepositorio(); Destino.Viaje = repoViaje.GetById(idViaje); PhotoSearchOptions options = new PhotoSearchOptions(); options.Extras |= PhotoSearchExtras.Geo; options.Tags = map.Name; options.HasGeo = true; options.PerPage = 24; Flickr flickr = new Flickr("3de826e278b4988011ef0227585a7838", "81a96df44a82b16c"); photos = flickr.PhotosSearch(options); foreach (Photo photo in photos) { if (Destino.Url != null) { if (Destino.Url.CompareTo(photo.SmallUrl) == 0) { Destino.Latitud = photo.Latitude; Destino.Longitud = photo.Longitude; Destino.Nombre = photo.Title; } }else { ModelState.AddModelError(string.Empty,"Es Necesario que escoja una foto!"); return View(); } } repo.Save(Destino); int id2 = idViaje; ViewData["idViaje"] = id2; return RedirectToAction("Index", "Destino", new { idViaje = id2 }); } else { int i = 0; PhotoSearchOptions options = new PhotoSearchOptions(); //options.BoundaryBox = new BoundaryBox(-1.7, 54.9, -1.4, 55.2); // Roughly Newcastle upon Type, England //options.BoundaryBox = BoundaryBox.World; options.Extras |= PhotoSearchExtras.Geo; options.Tags = map.Name; options.HasGeo = true; options.PerPage = 24; Flickr flickr = new Flickr("18ead65365e9b505cc7f97abd38a33fe", "1b0f7df21b450da8"); photos = flickr.PhotosSearch(options); foreach (Photo photo in photos) { ViewData["Message"] = String.Format("Lugares de \"{0}\".", map.Name); ViewData.Add(("Message" + i), photo.SmallUrl); i++; } int id2 = idViaje; ViewData["idViaje"] = id2; return View(); } }
public void setDestinos(Destino destino) { destinos.Add(destino); }
public ActionResult Edit(Destino Destino, int id, int idViaje) { IRepositorio<Viaje> repoViaje = new ViajeRepositorio(); Destino.Viaje = repoViaje.GetById(idViaje); IRepositorio<Destino> repo = new DestinoRepositorio(); repo.Update(Destino); int id2 = idViaje; ViewData["idViaje"] = id2; return RedirectToAction("Index", "Destino", new { idViaje = id2 }); }
public ActionResult MostrarViajeNata(String url) { if (ValidateUrl(url)) { String xml = WebRequest(oAuthTwitter.Method.GET, url, String.Empty); if (xml != "") { XmlDocument myXmlDocument = new XmlDocument(); myXmlDocument.LoadXml(xml); myXmlDocument.Normalize(); XmlNodeList myNodeList = myXmlDocument.GetElementsByTagName("ITINERARIOS"); IList<Viaje> viajes = new List<Viaje>(); IList<Destino> destinos = new List<Destino>(); Viaje viaje=null; foreach (XmlNode nodo in myNodeList) { viaje = new Viaje(); viaje.Destino = nodo.ChildNodes[0].InnerText; XmlNodeList myNodeList2 = nodo.ChildNodes[1].ChildNodes; foreach (XmlNode nodo2 in myNodeList2) { Destino destino = new Destino(); destino.Direccion = nodo2.ChildNodes[0].InnerText; destino.Fecha = DateTime.Parse(nodo2.ChildNodes[1].InnerText); destino.Url = nodo2.ChildNodes[2].InnerText; destinos.Add(destino); } viaje.Destinos = destinos; } return View(viaje); } } return View(); }
public ActionResult MostrarViaje(String url) { if (ValidateUrl(url)) { String xml = WebRequest(oAuthTwitter.Method.GET, url, String.Empty); if (xml != "") { XmlDocument myXmlDocument = new XmlDocument(); myXmlDocument.LoadXml(xml); myXmlDocument.Normalize(); XmlNodeList myNodeList = myXmlDocument.GetElementsByTagName("ViajeXml"); IList<Viaje> viajes = new List<Viaje>(); IList<Destino> destinos = new List<Destino>(); Viaje viaje=null; foreach (XmlNode nodo in myNodeList) { viaje = new Viaje(); viaje.Destino = nodo.ChildNodes[0].InnerText; viaje.Nombre = nodo.ChildNodes[5].InnerText; viaje.FechaFin = DateTime.Parse(nodo.ChildNodes[1].InnerText); viaje.FechaInicio = DateTime.Parse(nodo.ChildNodes[2].InnerText); viaje.Hospedaje = nodo.ChildNodes[3].InnerText; viaje.IdViaje = Int32.Parse(nodo.ChildNodes[4].InnerText); viaje.Privacidad = nodo.ChildNodes[6].InnerText; XmlNodeList myNodeList2 = nodo.ChildNodes[7].ChildNodes; foreach (XmlNode nodo2 in myNodeList2) { Destino destino = new Destino(); destino.Descripcion =nodo2.ChildNodes[0].InnerText; destino.Direccion = nodo2.ChildNodes[1].InnerText; destino.Fecha = DateTime.Parse(nodo2.ChildNodes[2].InnerText); destinos.Add(destino); } viaje.Destinos = destinos; } return View(viaje); } } return View(); }
public void MyTestInitialize() { _repositorio = new DestinoRepositorio(); _repositorioV = new ViajeRepositorio(); _nombreAModificar = "destinoTestModificado"; _modelV = new Viaje() { IdViaje = 0, Nombre = "viajeTest", Privacidad = "Publico", Destino = "destinoTest", FechaInicio = System.Convert.ToDateTime("01/01/2010"), FechaFin = System.Convert.ToDateTime("01/01/2011"), Hospedaje = "hospedajeTest" }; _repositorioV.Save(_modelV); _model = new Destino() { Nombre = "destinoTest", Latitud = 11.1123466, Longitud = 123.765432, Estatus = "Sugerido", Url = "http://www.flickr.com/photos/8230500@N04/1954204399/", Fecha = System.Convert.ToDateTime("01/01/2011"), Viaje = _modelV }; }
public void MyTestCleanup() { _repositorioV.Delete(_modelV); _repositorio = null; _model = null; }
public void UpdateTest() { Assert.IsTrue(_repositorio.Save(_model), "El destino: " + _model.Nombre + " no se pudo insertar para ser eliminado."); string nombreAnterior = _model.Nombre; _model.Nombre = _nombreAModificar; _destinoEsperado = ObtenerDestino(); _model.IdDestino = _destinoEsperado.IdDestino; _repositorio.Update(_model); Assert.IsTrue(_repositorio.GetById(_model.IdDestino).Nombre == _nombreAModificar,"El nombre del destino: " + nombreAnterior +" no es igual al esperado: " + _nombreAModificar); _repositorio.Delete(_model); }