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 DeleteTest()
        {
            _repositorio.Save(_model);

            _repositorio.Delete(_model);
            _viajeEsperado = ObtenerViaje();

            Assert.IsTrue(!_model.EqualsSinId(_viajeEsperado), "El viaje: " + _model.Nombre + " no se pudo eliminar.");
        }
        public void GetByIdTest()
        {
            _repositorio.Save(_model);

            _viajeEsperado = _repositorio.GetById(_model.IdViaje);

            Assert.IsTrue(_model.IdViaje == _viajeEsperado.IdViaje, "El viaje: " + _model.Nombre + " id: " + _model.IdViaje + " no se pudo consultar.");

            _repositorio.Delete(_model);
        }
 public void MyTestInitialize()
 {
     _repositorio = new ViajeRepositorio();
     _nombreAModificar = "viajeTestModificado";
     _model = new Viaje()
     {
         Nombre = "viajeTest",
         Privacidad = "Publico",
         Destino = "destinoTest",
         FechaInicio = System.Convert.ToDateTime("01/01/2010"),
         FechaFin = System.Convert.ToDateTime("01/01/2011"),
         Hospedaje = "hospedajeTest"
     };
 }
 public void MyTestCleanup()
 {
     _repositorio = null;
     _model = null;
 }
        public void UpdateTest()
        {
            _repositorio.Save(_model);

            string nombreAnterior = _model.Nombre;
            _model.Nombre = _nombreAModificar;
            _viajeEsperado = ObtenerViaje();
            _model.IdViaje = _viajeEsperado.IdViaje;
            _repositorio.Update(_model);

            Assert.IsTrue(_repositorio.GetById(_model.IdViaje).Nombre == _nombreAModificar,"El nombre del viaje: " + nombreAnterior +" no es igual al esperado: " + _nombreAModificar);

            _repositorio.Delete(_model);
        }
示例#7
0
        public virtual bool Equals(Viaje obj)
        {
            if (obj == null) return false;

            if (Equals(Destino, obj.Destino) == false)
                return false;

            if (Equals(FechaFin, obj.FechaFin) == false)
                return false;

            if (Equals(FechaInicio, obj.FechaInicio) == false)
                return false;

            if (Equals(Hospedaje, obj.Hospedaje) == false)
                return false;

            if (Equals(IdViaje, obj.IdViaje) == false)
                return false;

            if (Equals(Nombre, obj.Nombre) == false)
                return false;

            if (Equals(Privacidad, obj.Privacidad) == false)
                return false;

            return true;
        }
示例#8
0
        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();
        }
示例#9
0
        public ActionResult MostrarViajeMateo(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("trip");

                    IList<Viaje> viajes = new List<Viaje>();

                    foreach (XmlNode nodo in myNodeList)
                    {
                        var viaje = new Viaje();
                        viaje.FechaFin = DateTime.Parse(nodo.ChildNodes[4].InnerText);
                        viaje.FechaInicio = DateTime.Parse(nodo.ChildNodes[7].InnerText);
                        viaje.Hospedaje = nodo.ChildNodes[5].InnerText;
                        viaje.IdViaje = Int32.Parse(nodo.ChildNodes[1].InnerText);
                        viajes.Add(viaje);
                    }

                    return View(viajes);
                }
            }
            return View();
        }
示例#10
0
        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();
        }