public async Task <JObject> GetFranchiseByChannelPartnerId(FranciseSearchFilter filter) { if (CheckConnection()) { using (var client = new HttpClient()) { string url = Baseurl + "API/api/ChannelPartnerApi/GetFranchiseByChannelPartnerId?SearchBy=" + filter.SearchBy + "&CurrentPage=" + filter.CurrentPage + "&PageSize=" + filter.PageSize + "&SortDirection=" + filter.SortDirection + "&SortExpression=" + filter.SortExpression + "&ChannelPartnerId=" + filter.ChannelPartnerId; client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage Res = await client.GetAsync(url); JObject results = new JObject(); if (Res.IsSuccessStatusCode) { var EmpResponse = Res.Content.ReadAsStringAsync().Result; results = JObject.Parse(EmpResponse); } return(results); } } else { JObject jb = new JObject(); jb.Add("Type", "0"); jb.Add("ResponseMessage", " Network not available. Please check your internet connection and try again..... "); return(jb); } }
private async void ImageEntry_TextChanged(object sender, TextChangedEventArgs e) { var str = e.NewTextValue; if (str.Length > 2) { var filter = new FranciseSearchFilter() { CurrentPage = "1", SearchBy = str, SortDirection = "ASC", PageSize = "50", SortExpression = "FranchiseSellId", ChannelPartnerId = CPSettings.ChannelPartnerid }; FranchiseListView.ItemsSource = await viewModel.LoadListWithFilter(filter); } else { FranchiseListView.ItemsSource = viewModel.itemsList; } }
public async Task <ObservableCollection <FranchiseeDetailModel> > LoadListWithFilter(FranciseSearchFilter model) { try { JObject result = await _IAllDataServices.GetFranchiseByChannelPartnerId(model) as JObject; if (result != null) { var type = (int)result["Type"]; if (type == 1) { var list = JsonConvert.DeserializeObject <ObservableCollection <FranchiseeDetailModel> >(result["Result"].ToString()); if (list.Count > 0) { return(list); } else { return(new ObservableCollection <FranchiseeDetailModel>()); } } else { return(new ObservableCollection <FranchiseeDetailModel>()); } } else { return(new ObservableCollection <FranchiseeDetailModel>()); } } catch (Exception e) { return(new ObservableCollection <FranchiseeDetailModel>()); } }