Beispiel #1
0
        /*public List<Reservas> listarCartas()
         * {
         *  try
         *  {
         *      var client = new HttpClient();
         *      client.BaseAddress = new Uri(BASE_URL);
         *      client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
         *      HttpResponseMessage response = client.GetAsync("api/carta/listarCartas").Result;
         *
         *      var task = client.GetAsync("api/carta/listarCartas")
         *       .ContinueWith((taskwithresponse) =>
         *       {
         *           var response2 = taskwithresponse.Result;
         *           var jsonString = response.Content.ReadAsStringAsync();
         *           jsonString.Wait();
         *           list2 = JsonConvert.DeserializeObject<List<Carta2>>(jsonString.Result);
         *
         *           var prueba = list.ToArray();
         *
         *           foreach (var item in prueba)
         *           {
         *               Carta2 c = new Carta2();
         *               c.idCarta = item.idCarta;
         *               c.nombreCarta = item.nombreCarta;
         *               c.valorCarta = item.valorCarta;
         *               c.nombreCategoria = item.nombreCategoria;
         *               c.imagenCarta = item.imagenCarta;
         *
         *               list2.Add(c);
         *               list.Remove(c);
         *           }
         *
         *       });
         *
         *      task.Wait();
         *
         *      return list2;
         *  }
         *  catch
         *  {
         *      return null;
         *  }
         * }*/

        #endregion

        #region Buscar
        public Reservas2 buscarReserva(Reservas2 c)
        {
            try
            {
                var       client = new HttpClient();
                Reservas2 list   = new Reservas2();
                client.BaseAddress = new Uri(BASE_URL);
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                string url = BASE_URL + "api/reserva/" + c.rutCliente;
                HttpResponseMessage response = client.GetAsync(url).Result;

                var task = client.GetAsync(url)
                           .ContinueWith((taskwithresponse) =>
                {
                    var response2  = taskwithresponse.Result;
                    var jsonString = response.Content.ReadAsStringAsync();
                    jsonString.Wait();
                    list = JsonConvert.DeserializeObject <Reservas2>(jsonString.Result);

                    c.idReserva    = list.idReserva;
                    c.rutCliente   = list.rutCliente;
                    c.fechaReserva = list.fechaReserva;
                });

                task.Wait();

                return(c);
            }
            catch
            {
                return(null);
            }
        }
Beispiel #2
0
        public Reservas2 cancelarReserva(Reservas2 c)
        {
            try
            {
                var       client = new HttpClient();
                Reservas2 list   = new Reservas2();
                client.BaseAddress = new Uri(BASE_URL);
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                string url                   = BASE_URL + "api/reserva/" + c.rutCliente;
                var    stringContent         = new StringContent(JsonConvert.SerializeObject(c), Encoding.UTF8, "application/json");
                HttpResponseMessage response = client.PutAsync(url, stringContent).Result;

                return(c);
            }
            catch
            {
                return(null);
            }
        }