public void UpdateCuisinesAndOperators()
{
log.InfoFormat("[UpdateCuisinesAndOperators].");
//var allRests = GetAllRestaurantsWithOsmSource();
var allRests = restaurantsSearchUtilty.FindAllRestaurantsWithCusine();
ServiceLayerImpl serviceLayer = new ServiceLayerImpl();
foreach (var rest in allRests)
{
string restName = rest.Name != null ? rest.Name : "";
string restDescription = rest.Description != null ? rest.Description : "";
//var operatorMap = operatorSevices.OperatorMapSearch(rest);
//if (operatorMap != null)
//{
// log.InfoFormat("[UpdateCuisinesAndOperators] Operator found. Operator={0}, Restaurant.Name={1}, Restaurant.Description={2}.", operatorMap.Name, restName, restDescription);
//}
List<CuisineMap> cuisineMaps = cuisineServices.CuisineMapSearch(rest);
if (cuisineMaps != null && cuisineMaps.Count > 0)
{
string cuisinesList = rest.Cuisines != null ? String.Join(", ", rest.Cuisines.ToArray()) : "Empty";
log.InfoFormat("[UpdateCuisinesAndOperators] Cuisine found. Cuisines list={0}, Cuisine.Count={1}, Restaurant.Name={2}, Restaurant.Description={3}.", cuisinesList, cuisineMaps.Count, restName, restDescription);
serviceLayer.UpdateRestaurant(rest);
}
}
}