Example #1
0
        public async Task GetNames()
        {
            if (UserLoggedIn.User != null)
            {
                using (var c = new HttpClient())
                {
                    try
                    {
                        c.DefaultRequestHeaders.Add("x-access-token", UserLoggedIn.Token);

                        var response = await c.GetAsync(ConnectionLinks.UsersAddress);

                        Debug.WriteLine(response);

                        var content = await response.Content.ReadAsStringAsync();

                        NamesList = JsonConvert.DeserializeObject <ObservableCollection <User> >(content);
                        NamesList = new ObservableCollection <User>(NamesList.OrderBy(i => i.LastName));
                        Debug.WriteLine(NamesList);
                        //IsLoading = false;
                    }
                    catch (Exception e)
                    {
                        //IsLoading = false;
                        Debug.WriteLine(e.Message);
                        MessagingCenter.Send(this, Constants.MessagingCenter.NewRoomReservationPage.GoneWrong);
                    }
                }
            }
            else
            {
                //IsLoading = false;
                MessagingCenter.Send(this, Constants.MessagingCenter.NewRoomReservationPage.GoneWrong);
            }
        }