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