示例#1
0
        // Obtener Envio
        public async Task <IEnumerable <EnviosModel> > Get_envio(EnviosModel pedido)
        {
            HttpClient cliente   = getCliente();
            string     json      = JsonConvert.SerializeObject(pedido);
            var        contenido = new StringContent(json, Encoding.UTF8, "application/json");
            var        resultado = await cliente.PostAsync($"{URL}/Envio/get_envio", contenido);

            if (resultado.IsSuccessStatusCode)
            {
                string log = await resultado.Content.ReadAsStringAsync();

                return(JsonConvert.DeserializeObject <IEnumerable <EnviosModel> >(log));
            }
            else
            {
                return(Enumerable.Empty <EnviosModel>());
            }
        }
示例#2
0
        public async Task <dynamic> Agregar_envio(EnviosModel envio)
        {
            HttpClient client = getCliente();
            string     json   = JsonConvert.SerializeObject(envio);

            try
            {
                var contenido = new StringContent(json, Encoding.UTF8, "application/json");
                HttpResponseMessage respuesta = await client.PostAsync($"{URL}/Envio/Crear_envio", contenido);
            }
            catch (HttpRequestException ex)
            {
                await App.Current.MainPage.DisplayAlert("ERROR", $"{ex.Message}", "OK");

                System.Diagnostics.Debug.WriteLine(ex);
            }
            return("");
        }