public List<CuisineMap> FindCuisineMapByPartOfName(RestaurantBasicData rest)
{
string restName = rest.Name != null ? rest.Name : "";
string restDescription = rest.Description != null ? rest.Description : "";
if (restName != "")
{
List<CuisineMap> returnList = new List<CuisineMap>();
List<CuisineMap> allCuisineMaps = GetAllCuisineMaps();
if (allCuisineMaps != null)
{
foreach (var cuisineMap in allCuisineMaps)
{
foreach (var cuisineName in cuisineMap.NamesList)
{
if (restName.IndexOf(cuisineName, StringComparison.OrdinalIgnoreCase) >= 0 || restDescription.IndexOf(cuisineName, StringComparison.OrdinalIgnoreCase) >= 0 )
{
if( !returnList.Any(c => c.Name == cuisineMap.Name) ) returnList.Add(cuisineMap);
}
}
}
}
return returnList;
}
return null;
}