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

GetDefaultMenusList() public method

public GetDefaultMenusList ( RestaurantBasicData rest ) : List
rest Spontaneous.DataModel.RestaurantBasicData
return List
        public List<Menu> GetDefaultMenusList(RestaurantBasicData rest)
        {
            List<Menu> menusList = new List<Menu>();
            if (rest.Cuisines != null && rest.Cuisines.Count > 0)
            {
                List<string> cuisinesList = new List<string>();
                if (rest.Source != null && rest.Source.IndexOf("BackOffice", StringComparison.OrdinalIgnoreCase) >= 0) cuisinesList = rest.Cuisines;
                else 
                {
                    cuisinesList = CheckCuisineSafety(rest.Cuisines);
                }
                Menu tempMenu = GetDefaultMenuFromCuisinesList(cuisinesList);
                if (tempMenu != null && tempMenu.MenuParts != null && tempMenu.MenuParts.Count > 0) menusList.Add(tempMenu);
            }
            if(menusList.Count > 0) return menusList;
            return null;
        }