Spontaneous.WebApp.Services.DefaultMenuUtility.GetDefaultMenuRestaurantByName C# (CSharp) Méthode

GetDefaultMenuRestaurantByName() public méthode

public GetDefaultMenuRestaurantByName ( string restName ) : DefaultMenuRestaurant
restName string
Résultat DefaultMenuRestaurant
        public DefaultMenuRestaurant GetDefaultMenuRestaurantByName(string restName)
        {
            log.DebugFormat("[GetDefaultMenuRestaurantByName] restName={0}.", restName);
            var queryCollection = Query.NE("IsDeleted", true);
            using (Restaurants restaurantsDb = new Restaurants())
            {
                MongoEntityRepositoryBase<DefaultMenuRestaurant> basicData =
                                            new MongoEntityRepositoryBase<DefaultMenuRestaurant>(restaurantsDb.DB);

                if (restName != null)
                {
                    var queryName = Query.Matches("Name", BsonRegularExpression.Create(new Regex(restName, RegexOptions.IgnoreCase)));
                    queryCollection = Query.And(
                        queryCollection,
                        queryName
                    );

                    log.DebugFormat("GetDefaultMenuRestaurantByName restName={0}.", restName);
                }
                var foundDefaultMenuRests = basicData.FindAs(queryCollection);

                //List<Ingredient> ingredientsList = allAllIngredients.OrderBy(i => i.USDA_NDB_No).ToList();
                List<DefaultMenuRestaurant> defaultMenuRestsList = foundDefaultMenuRests.ToList();
                if (defaultMenuRestsList != null && defaultMenuRestsList.Count > 0) return defaultMenuRestsList[0];
                return null;
            }
        }