Beispiel #1
0
        /// <summary>
        /// Este metodo nos permite obtener un listado de las personas almacenadas en la BBDD.
        /// </summary>
        /// <returns>Devuelve un list de clsPersona</returns>
        public async Task <List <clsPersona> > listadoPersonas()
        {
            List <clsPersona> listadoPersonas = new List <clsPersona>();

            HttpClient      miCliente  = new HttpClient();
            clsMyConnection miConexion = new clsMyConnection();

            String uriBase    = miConexion.getUriBase();
            Uri    requestUri = new Uri(uriBase + "PersonasAPI");

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

            try
            {
                //Send the GET request
                httpResponse = await miCliente.GetAsync(requestUri);

                httpResponse.EnsureSuccessStatusCode();
                httpResponseBody = await httpResponse.Content.ReadAsStringAsync();

                listadoPersonas = JsonConvert.DeserializeObject <List <clsPersona> >(httpResponseBody);
            }
            catch (Exception ex)
            {
                httpResponseBody = "Error: " + ex.HResult.ToString("X") + " Message: " + ex.Message;
            }

            return(listadoPersonas);
        }