Spontaneous.WebApp.Services.CuisineMapServices.UpdateOrCreateListCuisineMaps C# (CSharp) Method

UpdateOrCreateListCuisineMaps() public method

public UpdateOrCreateListCuisineMaps ( List cuisineMapsList ) : void
cuisineMapsList List
return void
        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.");
            }
        }