Consider the following methods. I get an exception on request, while relay repeater.
Bindrepeater:
private void BindRepeater() { var idx = ListingPager.CurrentIndex; int itemCount; var keyword = Keywords.Text.Trim(); var location = Area.Text.Trim(); var list = _listing.GetBusinessListings(location, keyword, idx, out itemCount); ListingPager.ItemCount = itemCount; BusinessListingsRepeater.DataSource = list.ToList();
GetBusinessListings:
public IEnumerable<Listing> GetBusinessListings(string location, string keyword, int index, out int itemcount) { var skip = GetItemsToSkip(index); var result = CompiledQueries.GetActiveListings(Context); if (!string.IsNullOrEmpty(location)) { result= result.Where(c => c.Address.Contains(location)); } if (!string.IsNullOrEmpty(keyword)) { result = result.Where(c => c.RelatedKeywords.Contains(keyword) || c.Description.Contains(keyword)); } var list = result; itemcount = list.Count(); return result.Skip(skip).Take(10); }
GetActiveListings:
Shipu source share