/// <summary> /// Método Execute, ejecuta el comando. /// </summary> public override void Execute() { IDAOEvento peticion = FabricaDAO.GetDAOEvento(); JObject respuesta = peticion.Get(id); if (respuesta.Property("dato") == null) { resultado.Add(new Evento()); resultado.Add("Ocurrio un error durante la comunicacion, revise su conexion a internet"); } else { entidad = respuesta["dato"].ToObject <Evento>(); resultado.Add(entidad); resultado.Add(""); comando = FabricaComando.GetComandoConsultarLocalidad(); comando.SetPropiedad(((Evento)entidad).IdLocalidad); comando.Execute(); resultado.Add(((Localidad)comando.GetResult()[0]).Nombre); comando = FabricaComando.GetComandoConsultarCategoriaPorId(); comando.SetPropiedad(((Evento)entidad).IdCategoria); comando.Execute(); JObject cat = (JObject)comando.GetResult()[0]; Categoria entidad2 = cat["data"][0].ToObject <Categoria>(); resultado.Add((entidad2).Name); } }
/// <summary> /// Metodo Constructor. /// </summary> /// <param name="id">id de la categoria con la que se desea consultar los eventos.</param> public ComandoConsultarEventosPorCategoria(int id) { this.categoria = FabricaEntidad.CrearEntidadCategoria(); this.categoria.Id = id; daoEvento = FabricaDAO.CrearDAOEvento(); daoCategoria = FabricaDAO.CrearDAOCategoria(); log = LogManager.GetCurrentClassLogger(); }
public void SetUpEvento() { localidad = FabricaEntidad.CrearEntidadLocalidad(); ((LocalidadEvento)localidad).Nombre = "Test"; ((LocalidadEvento)localidad).Descripcion = "Test Localidad"; ((LocalidadEvento)localidad).Coordenadas = "0.2 , 0.1"; daoLocalidad = FabricaDAO.CrearDAOLocalidad(); daoLocalidad.Insertar(localidad); lista = daoLocalidad.ConsultarLista(null); foreach (Entidad entidad in lista) { if (((LocalidadEvento)entidad).Nombre.Equals(((LocalidadEvento)localidad).Nombre)) { localidad.Id = entidad.Id; } } categoria = FabricaEntidad.CrearEntidadCategoria(); daoCategoria = FabricaDAO.CrearDAOCategoria(); ((Categoria)categoria).CategoriaSuperior = 0; ((Categoria)categoria).Descripcion = "Test"; ((Categoria)categoria).Estatus = true; ((Categoria)categoria).Nombre = "Test"; ((Categoria)categoria).Nivel = 1; daoCategoria.Insertar(categoria); categoria.Id = ((DAOCategoria)daoCategoria).ObtenerIdCategoriaPorNombre((Categoria)categoria).Id; evento = FabricaEntidad.CrearEntidadEvento(); ((Evento)evento).Nombre = "Test"; ((Evento)evento).Descripcion = "Test Localidad"; ((Evento)evento).FechaInicio = System.DateTime.Now; ((Evento)evento).FechaFin = System.DateTime.Now; ((Evento)evento).HoraInicio = System.DateTime.Now; ((Evento)evento).HoraFin = System.DateTime.Now; ((Evento)evento).Precio = 150.28; ((Evento)evento).Foto = "/test.jpg"; ((Evento)evento).IdCategoria = categoria.Id; ((Evento)evento).IdLocalidad = localidad.Id; daoEvento = FabricaDAO.CrearDAOEvento(); daoEvento.Insertar(evento); lista = daoEvento.ConsultarListaPorCategoria(categoria); foreach (Entidad entidad in lista) { if (((Evento)entidad).Nombre.Equals(((Evento)evento).Nombre)) { evento.Id = entidad.Id; } } }
/// <summary> /// Método Execute, ejecuta el comando. /// </summary> public override void Execute() { IDAOEvento peticion = FabricaDAO.GetDAOEvento(); JObject respuesta = peticion.Put(evento); if (respuesta.Property("dato") == null) { resultado.Add("Ocurrio un error durante la comunicacion, revise su conexion a internet"); } else { resultado.Add("Se hizo con exito"); } }
/// <summary> /// Método Execute, ejecuta el comando. /// </summary> public override void Execute() { IDAOEvento peticionEvento = FabricaDAO.GetDAOEvento(); JObject respuesta = peticionEvento.GetEventoPorCategoria(id); if (respuesta.Property("dato") == null) { resultado.Add(new List <Evento>()); resultado.Add("Ocurrio un error durante la comunicacion, revise su conexion a internet"); } else { resultado.Add(respuesta["dato"].ToObject <List <Evento> >()); resultado.Add("Se hizo con exito"); } }
/// <summary> /// Método Execute, ejecuta el comando. /// </summary> public override void Execute() { try { IDAOEvento peticionEvento = FabricaDAO.GetDAOEvento(); JObject respuesta = peticionEvento.Post(evento); if (respuesta.Property("dato") == null) { resultado.Add("Ocurrio un error durante la comunicacion, revise su conexion a internet"); } else { resultado.Add("Se hizo con exito"); } } catch (NullReferenceException e) { throw e; } }
/// <summary> /// Metodo Constructor. /// </summary> public ComandoConsultarEventos() { daoEvento = FabricaDAO.CrearDAOEvento(); log = LogManager.GetCurrentClassLogger(); }