public void UpdateOrCreateListCuisineMaps(List<CuisineMap> cuisineMapsList)
{
if (cuisineMapsList != null && cuisineMapsList.Count > 0)
{
log.InfoFormat("[UpdateOrCreateListCuisineMaps] cuisineMap.Name={0}.", cuisineMapsList.Count.ToString());
foreach (var cuisineMap in cuisineMapsList)
{
var cuisineMapDB = GetCuisineMapByName(cuisineMap.Name);
if (cuisineMapDB != null)
{
if (cuisineMap.Id != cuisineMapDB.Id) cuisineMap.Id = cuisineMapDB.Id;
UpdateCuisineMap(cuisineMap);
}
else
{
AddNewCuisineMap(cuisineMap);
}
}
}
else
{
log.WarnFormat("[UpdateOrCreateListCuisineMaps] Input cuisineMapsList is null or empty.");
}
}