//[Route("Etisalat/Names")] public ActionResult Filtered(string currentFilter, int?page, string searchString) { ////DataLayer dl = new DataLayer(); //string name = RouteData.Values["name"].ToString(); //OrukoEntities db = new OrukoEntities(); //var c = db.ETunes.Where(l => l.Rbt_Name.StartsWith(name)); //return View(c); //string name = RouteData.Values["name"].ToString(); //OrukoEntities db = new OrukoEntities(); //var c = db.Tunes.Where(l => l.Names.StartsWith(name)); try { if (searchString != null) { page = 1; } else { searchString = currentFilter; } var lists = from list in _name.GetETunes()//.Where(c => c.Rbt_Name.StartsWith(name)) select list; if (!string.IsNullOrEmpty(searchString)) { lists = lists.Where(c => c.Rbt_Name.ToUpper() == searchString.ToUpper()); } int pageSize = Convert.ToInt32(ConfigurationManager.AppSettings["pageSize"]); int pageNumber = (page ?? 1); return(View(lists.ToPagedList(pageNumber, pageSize))); } catch (Exception ex) { ex.ToString(); } return(View()); }