Exemple #1
0
        /// <summary>
        /// sirve para obtener un listado de personas
        /// </summary>
        /// <returns>
        /// una lista de personas
        /// </returns>

        public async Task <List <ClsPersona> > ListadoCompletoPersonas()
        {
            List <ClsPersona> listadoPersonas = new List <ClsPersona>();
            HttpClient        miCliente       = new HttpClient();
            String            cadena          = ClsMyConnection.getUriBase() + "PersonaApi/";
            Uri uri = new Uri(cadena);

            //poner en try catch
            try
            {
                HttpResponseMessage response = new HttpResponseMessage();

                if (response.IsSuccessStatusCode)
                {
                    string result = await miCliente.GetStringAsync(uri);

                    listadoPersonas = JsonConvert.DeserializeObject <List <ClsPersona> >(result);
                }
            }catch (Exception e)
            {
                throw e;
            }finally
            {
                listadoPersonas = new List <ClsPersona>();
            }


            return(listadoPersonas);
        }
Exemple #2
0
        /// <summary>
        /// obtiene el listado de predicciones de una ciudad
        /// </summary>
        /// <param name="id"></param>
        /// <returns>listado de pronosticos</returns>
        public async Task <ObservableCollection <ClsPrediccion> > listadoPrediccionPorCiudadDAL(int id)
        {
            ObservableCollection <ClsPrediccion> listadoPrediccion = new ObservableCollection <ClsPrediccion>();
            HttpClient miCliente = new HttpClient();

            Uri requestUri = new Uri(ClsMyConnection.getUriBase() + "prediccion/" + id);

            //Send the GET request asynchronously and retrieve the response as a string.
            HttpResponseMessage httpResponse = new HttpResponseMessage();
            string httpResponseBody          = "";

            try
            {
                httpResponse = await miCliente.GetAsync(requestUri);

                if (httpResponse.IsSuccessStatusCode)
                {
                    httpResponseBody = await miCliente.GetStringAsync(requestUri);

                    listadoPrediccion = JsonConvert.DeserializeObject <ObservableCollection <ClsPrediccion> >(httpResponseBody);
                }
            }
            catch (Exception ex)
            {
                httpResponseBody = "Error: " + ex.HResult.ToString("X") + " Message: " + ex.Message;
            }

            return(listadoPrediccion);
        }