public void CheckRestForNullLocalizedTranslation(string id)
{
log.InfoFormat("[CheckRestForNullLocalizedTranslation] id={0].", id);
int nameNullCount = 0;
int descNullCount = 0;
try
{
RestaurantBasicData rest = serviceLayer.GetRestaurantBasicById(id);
if (rest != null)
{
foreach (MenuPart menuPart in rest.Menu.MenuParts)
{
foreach (Dish dish in menuPart.Dishes)
{
if (dish.LocalizedName == null)
{
nameNullCount++;
log.InfoFormat("[CheckRestForNullLocalizedTranslation] Null LocalizedName: RestId={0}, MenuPartId={1}, MenuPartName={2}, DishId={3}, Dish name={4}.", id, menuPart.Id, menuPart.Name, dish.Id, dish.Name);
}
if (dish.LocalizedDescription == null)
{
descNullCount++;
log.InfoFormat("[CheckRestForNullLocalizedTranslation] Null LocalizedDescription: RestId={0}, MenuPartId={1}, MenuPartName={2}, DishId={3}, Dish name={4}.", id, menuPart.Id, menuPart.Name, dish.Id, dish.Name);
}
}
}
log.InfoFormat("[CheckRestForNullLocalizedTranslation] RestId={0}, nameNullCount={1}, descNullCount={2}.", id, nameNullCount, descNullCount);
}
}
catch (Exception e)
{
log.ErrorFormat("[CheckRestForNullLocalizedTranslation] Exception={0}.", e);
}
}