Ejemplo n.º 1
0
        public void ShouldBuildRequestPathWithQueryParams()
        {
            string           basePath = "https://localhost:5001";
            string           endpoint = "tareas/{0}/{1}/{2}";
            Peticion <Tarea> peticion = new Peticion <Tarea>(endpoint);

            peticion.PathVariables.Add("var1");
            peticion.PathVariables.Add("var2");
            peticion.PathVariables.Add("var3");

            peticion.Params.Add("param1", "string1");
            peticion.Params.Add("param2", "string2");
            string[]      vars             = ((List <string>)peticion.PathVariables).ToArray();
            string        formatedEndpoint = string.Format(peticion.Endpoint, vars);
            string        fullUrl          = string.Format("{0}/{1}", basePath, formatedEndpoint);
            StringBuilder stringBuilder    = new StringBuilder(fullUrl);

            if (peticion.Params.Count > 0)
            {
                int index = 0;
                foreach (var param in peticion.Params)
                {
                    stringBuilder.Append((index == 0) ? "?" : "&");
                    stringBuilder.Append($"{param.Key}={param.Value}");
                    index++;
                }
            }

            Assert.Equal("https://localhost:5001/tareas/var1/var2/var3?param1=string1&param2=string2", stringBuilder.ToString());
        }
 public string SacarTodaslasPeticiones()
 {
     con = new MySqlConnection();
     con.ConnectionString = "Server=127.0.0.1;Database=downtoledo; Uid=toor;Pwd=toor;SslMode=none";
     try
     {
         con.Open();
         MySqlCommand    com        = new MySqlCommand("call allpetis()", con);
         MySqlDataReader reader     = com.ExecuteReader();
         List <Peticion> peticiones = new List <Peticion>();
         while (reader.Read())
         {
             Peticion peti = new Peticion();
             peti.nombre      = (String)reader.GetValue(1);
             peti.apellido1   = (String)reader.GetValue(2);
             peti.apellido2   = (String)reader.GetValue(3);
             peti.correo      = (String)reader.GetValue(4);
             peti.descripcion = (String)reader.GetValue(5);
             peticiones.Add(peti);
         }
         RespuestaPeti rpeti = new RespuestaPeti();
         rpeti.peticiones = peticiones;
         rpeti.correcto   = 0;
         return(JsonConvert.SerializeObject(rpeti));
     }catch (MySqlException e)
     {
         RespuestaPeti rpeti = new RespuestaPeti();
         rpeti.correcto   = 1;
         rpeti.peticiones = new List <Peticion>();
         return(JsonConvert.SerializeObject(rpeti));
     }
 }
Ejemplo n.º 3
0
        public async Task <IActionResult> SearchFlight(string draw, string start, string length,
                                                       string txtOrigin, string txtDestination, string txtDate)
        {
            try
            {
                Peticion peticion = new Peticion()
                {
                    Origin      = txtOrigin,
                    Destination = txtDestination,
                    From        = Convert.ToDateTime(txtDate).ToString("yyy-MM-dd")
                };

                var json     = JsonConvert.SerializeObject(peticion);
                var data     = new StringContent(json, Encoding.UTF8, "application/json");
                var client   = new HttpClient();
                var response = await client.PostAsync("http://testapi.vivaair.com/otatest/api/values", data);

                string result = response.Content.ReadAsStringAsync().Result;

                dynamic resulta = JsonConvert.DeserializeObject(result);

                List <Elementos> elementos = JsonConvert.DeserializeObject <List <Elementos> >(resulta);


                var jsonData = new { draw, recordsFiltered = start, recordsTotal = length, data = elementos };
                return(Ok(jsonData));
            }
            catch
            {
                List <Elementos> elementos = new List <Elementos>();
                var jsonData = new { draw, recordsFiltered = start, recordsTotal = length, data = elementos };
                return(Ok(jsonData));
            }
        }
        public bool comprobarSiExisteEnBD(Peticion peticionActual)
        {
            conectar();
            MySqlCommand cmd = new MySqlCommand();

            if (peticionActual.peticion.Equals("buscaEmailenBD"))
            {
                cmd.CommandText = "Select email from usuarios where BINARY email = @arg";
                cmd.Parameters.AddWithValue("@arg", peticionActual.datos["email"]);
            }
            else if (peticionActual.peticion.Equals("buscaUsuarioenBD"))
            {
                cmd.CommandText = "Select usuario from usuarios where BINARY usuario = @arg";
                cmd.Parameters.AddWithValue("@arg", peticionActual.usuario);
            }
            cmd.Connection = conexion;
            MySqlDataReader resultado = cmd.ExecuteReader();

            if (resultado.HasRows)
            {
                // Ya existe en BD
                conexion.Close();
                return(true);
            }
            else
            {
                // No exxiste en BD
                conexion.Close();
                return(false);
            }
        }
Ejemplo n.º 5
0
        private string getEstadoProtocolo(string idPeticion)
        {
            string   dev       = "Recibida";
            Peticion oRegistro = new Peticion();

            oRegistro = (Peticion)oRegistro.Get(typeof(Peticion), int.Parse(idPeticion));
            if (oRegistro.IdProtocolo > 0)
            {
                Protocolo oProtocolo = new Protocolo();
                oProtocolo = (Protocolo)oProtocolo.Get(typeof(Protocolo), oRegistro.IdProtocolo);
                switch (oProtocolo.Estado)
                {
                case 1: dev = "En proceso"; break;

                case 2: dev = "Terminado"; break;

                default: dev = "Recibida"; break;
                }
            }
            else
            {
                if (oRegistro.Baja)
                {
                    dev = "Eliminada";
                }
            }
            return(dev);
        }
 //Añadir peticion
 public int AddPeticion(Peticion peticion)
 {
     try
     {
         using (SqlConnection con = new SqlConnection(connectionString))
         {
             SqlCommand cmd = new SqlCommand("spAddPeticion", con);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@IDIdioma", peticion.IDIdioma);
             cmd.Parameters.AddWithValue("@IDServicios", peticion.IDServicios);
             cmd.Parameters.AddWithValue("@IDTraductor", peticion.IDTraductor);
             cmd.Parameters.AddWithValue("@NombreSolicitante", peticion.NombreSolicitante);
             cmd.Parameters.AddWithValue("@Descripcion", peticion.Descripcion);
             cmd.Parameters.AddWithValue("@Email", peticion.Email);
             cmd.Parameters.AddWithValue("@Telefono", peticion.Telefono);
             con.Open();
             cmd.ExecuteNonQuery();
             con.Close();
         }
         return(1);
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Delete Object From AjaxJQuery
        /// </summary>
        /// <param name="id">PK Value</param>
        /// <returns></returns>
        public ActionResult Delete(int id)
        {
            try
            {
                Peticion peticion = db.Peticións.Find(id);
                if (peticion != null)
                {
                    db.Peticións.Remove(peticion);
                    db.SaveChanges();
                }

                return(new JsonResult
                {
                    Data = new { Message = string.Empty, Success = true },
                    ContentEncoding = System.Text.Encoding.UTF8,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch (Exception eX)
            {
                //
                // Log Exception eX
                //

                return(new JsonResult
                {
                    Data = new { Message = "Error ejecutando la acción de eliminar. Por favor inténtelo de nuevo", Success = false },
                    ContentEncoding = System.Text.Encoding.UTF8,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
 //Ver Peticiones
 public List <Peticion> GetAllPeticiones(int idTraductor)
 {
     try
     {
         List <Peticion> lstPeticion = new List <Peticion>();
         using (SqlConnection con = new SqlConnection(connectionString))
         {
             SqlCommand cmd = new SqlCommand("spGetAllPeticiones", con);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@IDTraductor", idTraductor);
             con.Open();
             SqlDataReader rdr = cmd.ExecuteReader();
             while (rdr.Read())
             {
                 Peticion peticion = new Peticion();
                 peticion.ID = Convert.ToInt32(rdr["IDPeticion"]);
                 peticion.NombreSolicitante = rdr["NombreSolicitante"].ToString();
                 peticion.Descripcion       = rdr["Descripcion"].ToString();
                 peticion.Idioma            = rdr["Idioma"].ToString();
                 peticion.Servicios         = rdr["Servicios"].ToString();
                 peticion.Email             = rdr["Email"].ToString();
                 peticion.Telefono          = rdr["telefono"].ToString();
                 lstPeticion.Add(peticion);
             }
             con.Close();
         }
         return(lstPeticion);
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 9
0
 /////////////////////////
 //Capturar una Mina
 /////////////////////////
 void OnMouseOver()
 {
     if (Input.GetMouseButtonDown(1))
     {
         if (!TableroMultijugador.juegoTerminado)
         {
             if (mina == true)
             {
                 GetComponent <SpriteRenderer>().sprite = banderita;
                 capturado = true;
                 if (TableroMultijugador.EstaTerminado())
                 {
                     Peticion peticionVictoria = new Peticion();
                     peticionVictoria.TipoPeticion = "banderas capturadas";
                     Panel.gameObject.SetActive(true);
                     print(peticionVictoria.TipoPeticion);
                     miCliente = GameObject.Find("Cliente").GetComponent <ClienteObjeto>();
                     print(miCliente.nombre);
                     miCliente.EnviarVictoria(peticionVictoria);
                     print("peticion Enviada desde elemtno multijugador");
                     TableroMultijugador.juegoTerminado = true;
                 }
             }
             else
             {
                 TableroMultijugador.DescubrirMinas();
                 TextoPerdida.gameObject.SetActive(true);
                 TableroMultijugador.juegoTerminado = true;
             }
         }
     }
 }
Ejemplo n.º 10
0
        public JsonResult Aprove(int clave, string mensaje)
        {
            if (!esAdmin())
            {
                return(Json(ERROR));
            }

            Peticion p = Peticion.obtenerPeticionConClave(clave);

            if (p == null)
            {
                return(Json(ERROR));
            }

            if (p.tipo == Peticion.TipoPeticion.GENERAL)
            {
                p.usuario = getUsuario();
                p.datos3  = mensaje;
            }

            if (p.aceptarPeticion())
            {
                return(Json(OK));
            }

            return(Json(ERROR));
        }
Ejemplo n.º 11
0
        public JsonResult Delete(int clave)
        {
            if (!estaLoggeado())
            {
                return(Json(ERROR));
            }

            Peticion pe = Peticion.obtenerPeticionConClave(clave);

            if (pe == null)
            {
                return(Json(ERROR));
            }

            if (!esAdmin())
            {
                if (getUsuario().clave != pe.usuario.clave)
                {
                    return(Json(ERROR));
                }
            }

            if (!pe.eliminarPeticion())
            {
                return(Json(ERROR));
            }

            return(Json(OK));
        }
Ejemplo n.º 12
0
        public ActionResult Create()
        {
            var p = new Peticion();

            p.FechaRegistro = Helpers.DateHelper.GetColombiaDateTime();
            return(View(p));
        }
Ejemplo n.º 13
0
    public void AdquirirLista(Peticion peticionLista)
    {
        string json = JsonUtility.ToJson(peticionLista);

        SendString(json);
        RecibirRespuestaLista();
    }
Ejemplo n.º 14
0
        public async Task ShouldEditTareaWithRestClient()
        {
            var   tarea    = CrearNuevaTareaAsync();
            Tarea expected = new Tarea
            {
                Id         = tarea.Id,
                Name       = PruebasHelper._name,
                IsComplete = true
            };

            Peticion <Tarea> peticion = new Peticion <Tarea>(RequestUriEdit)
            {
                Body = expected
            };

            peticion.PathVariables.Add(tarea.Id.ToString());

            Respuesta <Tarea> respuesta = await _restClient.PutAsync <Tarea>(peticion);

            var actualTarea = await GetTareaAsync(expected.Id);

            Assert.NotNull(respuesta);
            Assert.Equal(200, respuesta.HttpStatus);
            Assert.NotNull(actualTarea);
            Assert.Equal(expected.Id, actualTarea.Id);
            Assert.Equal(expected.Name, actualTarea.Name);
            Assert.Equal(expected.IsComplete, actualTarea.IsComplete);
        }
Ejemplo n.º 15
0
        private string getDetallePeticion(string idPeticion)
        {
            string   dev = ""; int i = 0;
            Peticion oRegistro = new Peticion();

            oRegistro = (Peticion)oRegistro.Get(typeof(Peticion), int.Parse(idPeticion));

            ISession  m_session = NHibernateHttpModule.CurrentSession;
            ICriteria crit      = m_session.CreateCriteria(typeof(PeticionItem));

            crit.Add(Expression.Eq("IdPeticion", oRegistro));
            IList items = crit.List();

            foreach (PeticionItem oDet in items)
            {
                i += 1;
                if (dev == "")
                {
                    dev = oDet.IdItem.Nombre;
                }
                else
                {
                    dev = dev + " - " + oDet.IdItem.Nombre;
                }
            }
            return(i.ToString() + ": " + dev);
        }
Ejemplo n.º 16
0
        public IHttpActionResult PutCARDS(Peticion pet)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            CARDS cARDS = decard.CARDS.Find(pet.Doc);

            System.Diagnostics.Debug.WriteLine("aaaaaaaaaaa", cARDS);
            System.Diagnostics.Debug.WriteLine(cARDS.Pass.ToString());
            System.Diagnostics.Debug.WriteLine(pet.Pass.ToString());
            System.Diagnostics.Debug.WriteLine(cARDS.Avaliable);
            System.Diagnostics.Debug.WriteLine(pet.Value);
            System.Diagnostics.Debug.WriteLine(cARDS.Pass.Trim(' ').Equals(pet.Pass.Trim(' ')));
            System.Diagnostics.Debug.WriteLine(cARDS.Avaliable >= pet.Value);

            Respuesta response = new Respuesta();

            if (cARDS.Pass.Trim(' ').Equals(pet.Pass.Trim(' ')) && cARDS.Avaliable >= pet.Value)
            {
                cARDS.Avaliable           = cARDS.Avaliable - pet.Value;
                decard.Entry(cARDS).State = EntityState.Modified;

                System.Diagnostics.Debug.WriteLine("aaaaaaaaaaa");
                DateTime  thisDay = DateTime.Today;
                Historial history = new Historial();
                history.Id  = 0;
                history.Doc = pet.Doc;
                System.Diagnostics.Debug.WriteLine("aaaaaaaaaaa");
                history.Fecha = thisDay.ToString();
                history.Pass  = pet.Pass.Trim(' ');
                System.Diagnostics.Debug.WriteLine("aaaaaaaaaaa");
                history.Value = pet.Value;
                System.Diagnostics.Debug.WriteLine("aaaaaaaaaaa1");

                db.Historial.Add(history);
                db.SaveChanges();
                System.Diagnostics.Debug.WriteLine("aaaaaaaaaaa2");

                response.NumAprobacion   = history.Id;
                response.FechaAprobacion = thisDay.ToString();
                System.Diagnostics.Debug.WriteLine("aaaaaaaaaaa3");
            }
            else
            {
                response.NumAprobacion = 0;
                DateTime thisDayMal = DateTime.Today;
                response.FechaAprobacion = thisDayMal.ToString();
                return(Ok(response));
            }


            decard.SaveChanges();



            return(Ok(response));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Peticion peticion = db.Peticiones.Find(id);

            db.Peticiones.Remove(peticion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public Peticion verPeticion(string nombreCuenta, DateTime fecha)
        {
            Peticion peticion = db.Peticiones.SqlQuery("select nombreCuenta, fechaMod" +
                                                       "from Peticiones " +
                                                       "where fechaMod =" + fecha + " and nombreCuenta = " + nombreCuenta).FirstOrDefault();

            return(peticion);
        }
Ejemplo n.º 19
0
        // GET: TareasController
        public async Task <ActionResult> IndexAsync()
        {
            _logger.LogInformation("Preparando lista de tareas");
            Peticion <Tarea> peticion = new Peticion <Tarea>(_configuration.GetValue <string>("Api:Tareas:Lista"));
            Respuesta <IEnumerable <Tarea> > respuesta = await _restClient.GetAsync <IEnumerable <Tarea> >(peticion);

            _logger.LogInformation("Lista de tareas parseadas, enviando a la vista");
            return(View(respuesta.Body));
        }
Ejemplo n.º 20
0
    public void EnviarVictoria(Peticion peticionVictoria)
    {
        print("Se va a enviar la peticion desde cliente objeto, la funcion ya fué invocada");
        print(peticionVictoria.TipoPeticion);
        string json = JsonUtility.ToJson(peticionVictoria);

        SendString(json);
        print("peticionEnviada");
    }
Ejemplo n.º 21
0
 public ActionResult Edit([Bind(Include = "PeticionID,FechaRegistro,Titulo,Descripcion,TipoPeticion,FechaSolucion,Solucion,ResueltaPor,EmpresaID,UserID")] Peticion peticion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(peticion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(peticion));
 }
 public ActionResult Edit([Bind(Include = "Id,nombreCuenta,auditor,observacion,fechaMod,resuelta")] Peticion peticion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(peticion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(peticion));
 }
Ejemplo n.º 23
0
        public ActionResult enviarPeticion(int id, Peticion pet)
        {
            ViewBag.EsAmigo = false;
            servicio.NuevoInmueblate_PeticionAmistad_CrearPeticionAmistad(pet.Titulo, pet.Mensaje,
                                                                          NuevoInmueblateGenNHibernate.Enumerated.RedSocial.EstadoSolicitudAmistadEnum.pendiente,
                                                                          (int)Session["idUsuario"],
                                                                          id);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 24
0
    public void ObtenerHora()
    {
        Peticion obtenerHora = new Peticion();

        obtenerHora.TipoPeticion = "get time";
        string json = JsonUtility.ToJson(obtenerHora);

        SendString(json);
        //ReceiveResponse();
        RecibirRespuesta();
    }
        public ActionResult Create([Bind(Include = "Id,nombreCuenta,auditor,observacion,fechaMod,resuelta")] Peticion peticion)
        {
            if (ModelState.IsValid)
            {
                db.Peticiones.Add(peticion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(peticion));
        }
Ejemplo n.º 26
0
        public ActionResult Create()
        {
            Peticion ViewMode = new Peticion()
            {
                FechaRegistro = DateTime.Today
            };

            SetViewBagListData(Helpers.ApplicationContext.CurrentUser.EmpresaID);

            return(View(ViewMode));
        }
Ejemplo n.º 27
0
    public bool EnviarUsuario(Peticion usuario)
    {
        print(usuario.TipoPeticion);
        print(usuario.NombreUsuario);
        print(usuario.Contrasena);
        string json = JsonUtility.ToJson(usuario);

        print(json);
        SendString(json);
        return(RecibirRespuestaUsuario());
    }
        public void EflowTest()
        {
            Peticion request = new Peticion();

            request.Folio           = "XXXXXXXX";
            request.TipoDocumento   = "X";
            request.NumeroDocumento = "XXXXXXXX";
            var response = this.api.Eflow(this.xApiKey, request);

            Assert.IsInstanceOf <Respuesta> (response, "response is Respuesta");
        }
Ejemplo n.º 29
0
        public void GetRCTest()
        {
            Peticion request = new Peticion();

            request.Folio           = "XXXXXXXX";
            request.TipoDocumento   = "X";
            request.NumeroDocumento = "XXXXXXXX";
            var response = this.api.GetRC(this.xApiKey, this.username, this.password, request);

            Assert.IsInstanceOf <Respuesta> (response, "response is Respuesta");
            Console.WriteLine(response.ToString());
        }
Ejemplo n.º 30
0
        //
        // GET: /Request/LogIn/

        public ActionResult LogIn(string nombre, string correo, Peticion.TipoPeticion tipo)
        {
            Peticion pe = new Peticion();

            pe.subtipo = tipo;
            pe.datos1  = nombre;
            pe.datos2  = correo;

            limpiarErroresViewBag();

            return(View(pe));
        }
Ejemplo n.º 31
0
        static void Main(string[] args)
        {
            IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Loopback, FinalPort);
            TcpListener ss = new TcpListener(localEndPoint);

            try
            {
                ss.Start();
                while (true)
                {
                    TcpClient cliente = ss.AcceptTcpClient();
                    Peticion p = new Peticion(cliente);
                    ThreadStart ts = new ThreadStart(p.Run);
                    Thread hilo = new Thread(ts);
                    hilo.Start();

                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }