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));
}