Spontaneous.WebApp.Services.DefaultMenuUtility.UpdateAllDefautMenuRestaurants C# (CSharp) Method

UpdateAllDefautMenuRestaurants() public method

If DefaultMenuRestaurant exists update if not create new.
public UpdateAllDefautMenuRestaurants ( List restList ) : void
restList List
return void
        public void UpdateAllDefautMenuRestaurants(List<RestaurantBasicData> restList) 
        {
            if (restList != null && restList.Count > 0)
            {
                log.InfoFormat("[UpdateAllDefautMenuRestaurants] restList.Count={0}.", restList.Count);
                //var restList = GetllAllRestaurantsBasicDataWithDefaultMenu
                foreach (var rest in restList)
                {
                    DefaultMenuRestaurant tempDefRest = ToDefaultMenuRestaurant(rest);
                    var defMenuRestDB = GetDefaultMenuRestaurantByName(rest.Name);
                    if (defMenuRestDB != null)
                    {
                        tempDefRest.Id = defMenuRestDB.Id;
                        UpdateDefaultMenuRestaurant(tempDefRest);
                    }
                    else
                    {
                        AddNewDefaultMenuRestaurant(tempDefRest);
                    }
                }
            }
            else 
            {
                log.WarnFormat("[UpdateAllDefautMenuRestaurants] restList is null or empty.");
            }
        }