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

GetDefaultMenuRestaurantById() public method

public GetDefaultMenuRestaurantById ( string id ) : DefaultMenuRestaurant
id string
return DefaultMenuRestaurant
        public DefaultMenuRestaurant GetDefaultMenuRestaurantById(string id)
        {
            log.DebugFormat("[GetDefaultMenuRestaurantById] id={0}.", id);
            using (Restaurants restaurantsDb = new Restaurants())
            {
                MongoEntityRepositoryBase<DefaultMenuRestaurant> basicData =
                              new MongoEntityRepositoryBase<DefaultMenuRestaurant>(restaurantsDb.DB);
                var defaultRest = basicData.GetSingle(ObjectId.Parse(id));
                return defaultRest;
            }
        }

Usage Example

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