public static IEnumerable <RestaurantComp.Restaurant> SearchRestaurants(string p) { List <RestaurantComp.Restaurant> unsearched = BusinessLayer.GetDataRestaurants().ToList(); List <RestaurantComp.Restaurant> searched = new List <RestaurantComp.Restaurant>(); foreach (RestaurantComp.Restaurant x in unsearched) { if (!String.IsNullOrEmpty(p)) { if (x.name.ToLower().Contains(p.ToLower())) { searched.Add(x); } } } return(searched); }