public BearersModel GetBearerDetails(string bearerId) { CommonHelpers.ShowLoader(); string url = URL.APIBaseAddress; HttpResponseMessage response = null; BearersModel _bearersModel = null; JObject j = new JObject(); j.Add("method", URL.GetBearersDetails); j.Add("id", bearerId); try { var json = JsonConvert.SerializeObject(j); var content = new StringContent(json, Encoding.UTF8, "application/json"); response = client.PostAsync(url, content).Result; if (response.IsSuccessStatusCode) { using (StreamReader reader = new StreamReader(response.Content.ReadAsStreamAsync().Result)) { var contents = reader.ReadToEnd(); JObject jObj = JObject.Parse(contents); var status = jObj["status"].ToString(); if (status.Equals("200")) { _bearersModel = jObj["result"].ToObject <BearersModel>(); } } } CommonHelpers.DismissLoader(); } catch (Exception ex) { } finally { CommonHelpers.DismissLoader(); } return(_bearersModel); }
void GetBearerDetails(string bearerId) { BearersModel bearerModel = null; Task.Factory.StartNew(() => { ISyncServices syncService = new SyncServices(); bearerModel = syncService.GetBearerDetails(bearerId); }).ContinueWith((obj) => { Device.BeginInvokeOnMainThread(() => { if (bearerModel != null) { Name = bearerModel.bearName; Designation = bearerModel.bearDesination; Description = bearerModel.bearDesc; BearPhoto = bearerModel.bearPhoto; } }); }); }