USDADataImport.USDAImport.CheckRestForNullLocalizedTranslation C# (CSharp) Method

CheckRestForNullLocalizedTranslation() public method

public CheckRestForNullLocalizedTranslation ( string id ) : void
id string
return void
        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);
            }
        }