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