public async Task <RespuestaTodos> getById(string idUser)
        {
            RespuestaTodos respuesta = new RespuestaTodos();

            try
            {
                using (var cliente = new HttpClient())
                {
                    using (var resp = await cliente.GetAsync(urlUser + "/" + idUser))
                    {
                        string strResp = await resp.Content.ReadAsStringAsync();

                        respuesta.users.Add(JsonConvert.DeserializeObject <datosUser>(strResp));
                        respuesta.codigo  = resp.StatusCode.ToString();
                        respuesta.mensaje = "OK";
                    }
                }
            }
            catch (Exception e)
            {
                respuesta.mensaje = e.Message;
                respuesta.codigo  = "-1";
            }


            return(respuesta);
        }
        public async Task <RespuestaTodos> AddUser([FromBody] User user)
        {
            RespuestaTodos respuesta = new RespuestaTodos();

            try
            {
                using (var cliente = new HttpClient())
                {
                    StringContent contenido = new StringContent(JsonConvert.SerializeObject(user), Encoding.UTF8, "application/json");

                    using (var resp = await cliente.PostAsync(urlUser, contenido))
                    {
                        string strResp = await resp.Content.ReadAsStringAsync();

                        respuesta.users.Add(JsonConvert.DeserializeObject <datosUser>(strResp));
                        respuesta.codigo  = resp.StatusCode.ToString();
                        respuesta.mensaje = "Creacion completa";
                    }
                }
            }
            catch (Exception e)
            {
                respuesta.mensaje = e.Message;
                respuesta.codigo  = "-1";
            }

            return(respuesta);
        }
        public async Task <RespuestaTodos> listarTodos()
        {
            RespuestaTodos respuesta = new RespuestaTodos();

            try
            {
                List <datosUser> _lista = new List <datosUser>();
                using (var cliente = new HttpClient())
                {
                    using (var resp = await cliente.GetAsync(urlUser))
                    {
                        string strResp = await resp.Content.ReadAsStringAsync();

                        respuesta.codigo = resp.StatusCode.ToString();

                        ICollection <object> respServ = JsonConvert.DeserializeObject <ICollection <object> >(strResp);

                        foreach (var nodo in respServ)
                        {
                            if (nodo.GetType().Name.ToLower().Equals("jarray"))
                            {
                                JsonConvert.DeserializeObject <List <datosUser> >(nodo.ToString()).ForEach(i => _lista.Add(i));
                            }
                            else
                            {
                                _lista.Add(JsonConvert.DeserializeObject <datosUser>(nodo.ToString()));
                            }
                        }
                    }
                }
                respuesta.mensaje = "Proceso completo";
                respuesta.users   = _lista;
            }
            catch (Exception e)
            {
                respuesta.mensaje = e.Message;
                respuesta.codigo  = "-1";
            }

            return(respuesta);
        }