Example #1
0
        public static async Task <User> GetUserProfileByID(dynamic uid)
        {
            string result = await GetUserProfileJsonByUid(uid);

            UserRoot user = JsonMapper.ToObject <UserRoot>(result);

            return(user.data);
        }
        public async static Task <Users> GetUserProfile(string mobile)
        {
            Users user = null;

            var url = UserRoot.GenerateUserProfileURL(mobile);

            using (HttpClient client = new HttpClient())
            {
                var response = await client.GetAsync(url);

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

                user = JsonConvert.DeserializeObject <Users>(json);
            }

            return(user);
        }
Example #3
0
        public async Task <User> UserLogin(User user)
        {
            Token    token    = new Token();
            UserRoot userRoot = new UserRoot();

            try
            {
                var func = new Func <Task <UserRoot> >(() => UserLoginRequest(user));
                userRoot = await _networkService.Retry(func, 3, OnRetry);

                token.SetToken(userRoot.Token);
                HttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", userRoot.Token);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(userRoot.User);
        }
        public async Task <ObservableCollection <User> > GetUsers()
        {
            try
            {
                using (HttpClient _client = new HttpClient())
                {
                    Root = new UserRoot();
                    var response = await _client.GetStringAsync(Constants.UsersUrl);

                    Root = JsonConvert.DeserializeObject <UserRoot>(response);
                }
                if (Root.IsSuccess)
                {
                    return(new ObservableCollection <User>(Root.Data));
                }
                Debug.WriteLine("Connected to api, but IsSuccess value is false");
            }
            catch (Exception e)
            {
                Debug.WriteLine("Can't get users: {0}", e);
            }
            return(new ObservableCollection <User>());
        }