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); }
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>()); }