Spontaneous.WebApp.Services.DefaultMenuUtility.AddDefaultsMenusToSwedenFinlandRests C# (CSharp) Méthode

AddDefaultsMenusToSwedenFinlandRests() public méthode

public AddDefaultsMenusToSwedenFinlandRests ( List restList ) : void
restList List
Résultat void
        public void AddDefaultsMenusToSwedenFinlandRests(List<RestaurantBasicData> restList)
        {
            ServiceLayerImpl serviceLayer = new ServiceLayerImpl();
            int AddMenuCount = 0;
            //int notNullMenuCount = 0;
            int notFoundDefMenuCount = 0;

            Menu finnishDefaultMenu = GetDefaultMenuFromCuisinesList(new List<string>() { "finnish_finland_sweden" });

            if (restList != null && restList.Count > 0)
            {
                foreach (var rest in restList)
                {
                    var TempMenus = GetDefaultMenusList(rest);
                    if (TempMenus != null && TempMenus.Count > 0)
                    {
                        //if (rest.Menu != null && rest.Menu.MenuParts != null && rest.Menu.MenuParts.Count == 0)
                        //{
                            AddMenuCount++;
                            rest.Menu = CombineMenus(TempMenus);
                            string cuisineName = rest.Cuisine != null ? rest.Cuisine : "";
                            string cuisinesList = rest.Cuisines != null ? String.Join(", ", rest.Cuisines.ToArray()) : "Empty";
                            log.InfoFormat("[AddDefaultsMenusToSwedenFinlandRests] Found default Menu and rest has null menu, for rest.Name={0}, Cuisine={1}, Cuisines List={2}.", rest.Name, cuisineName, cuisinesList);
                            //rest.UpdatedBy = "SupervisedCuisine_2014.05.29";
                            //rest.UpdatedBy = "AutoFoundCuisine_2014.06.12";
                            rest.UpdateDishesLocation();
                            serviceLayer.UpdateRestaurant(rest);
                        //}
                        //else
                        //{
                        //    if (rest.Menu != null)
                        //    {
                        //        notNullMenuCount++;
                        //        string cuisineName = rest.Cuisine != null ? rest.Cuisine : "";
                        //        log.InfoFormat("[AddDefaultsMenusToSwedenFinlandRests] Found default Menu and rest has Not null menu, for Cuisine={0}, rest.Name={1}.", cuisineName, rest.Name);
                        //    }
                        //}
                    }
                    else
                    {
                        notFoundDefMenuCount++;
                        string cuisineName = rest.Cuisine != null ? rest.Cuisine : "";
                        log.InfoFormat("[AddDefaultsMenusToSwedenFinlandRests] Not found default menu, added default Finnish menu, rest.Name={0}.", rest.Name);
                        rest.Menu = finnishDefaultMenu;
                        rest.UpdateDishesLocation();
                        serviceLayer.UpdateRestaurant(rest);
                    }
                }
            }
            log.InfoFormat("[AddDefaultsMenusToSwedenFinlandRests] Added menu to restaurants, count={0}.", AddMenuCount);
            //log.InfoFormat("[AddDefaultsMenusToSwedenFinlandRests] Found Cuisine for rest and rest.Menu was NOT empty count={0}.", notNullMenuCount);
            log.InfoFormat("[AddDefaultsMenusToSwedenFinlandRests] Not found default menu count={0}.", notFoundDefMenuCount);
        }