Spontaneous.WebApp.Services.BackOfficeServiceLayerImpl.GetMenuPart C# (CSharp) Method

GetMenuPart() public method

public GetMenuPart ( int id, string restaurantId, string lang = DefaultLang ) : MenuPartModel
id int
restaurantId string
lang string
return Spontaneous.WebApp.Models.MenuPartModel
        public MenuPartModel GetMenuPart(int id, string restaurantId, string lang = DefaultLang)
        {
            log.InfoFormat("[GetMenuPart] id={0}, RestaurantId={1}, lang={2}.", id, restaurantId, DefaultLang);
            RestaurantModel tempRest = GetRestaurantById(restaurantId, lang);
            if (tempRest == null)
            {
                DefaultMenuUtility defMenuUtility = new DefaultMenuUtility();
                var tempDefaultMenuRest = defMenuUtility.GetDefaultMenuRestaurantById(restaurantId);
                if (tempDefaultMenuRest != null) tempRest = tempDefaultMenuRest.ToRestaurantModel(true, lang);
            }
            return (tempRest.Menu.MenuParts.FirstOrDefault(mp => mp.Id == id));
        }