public CuisineMap GetCuisineMapByName(string cuisineName)
{
if (cuisineName == null)
return null;
var queryCollection = Query.NE("IsDeleted", true);
using (Restaurants restaurantsDb = new Restaurants())
{
MongoEntityRepositoryBase<CuisineMap> basicData =
new MongoEntityRepositoryBase<CuisineMap>(restaurantsDb.DB);
var queryMainName = Query.Matches("Name", BsonRegularExpression.Create(new Regex(cuisineName, RegexOptions.IgnoreCase)));
queryCollection = Query.And(
queryCollection,
queryMainName
);
log.DebugFormat("[GetCuisineMapByName] cuisineName={1}.", cuisineName);
var allCuisineMaps = basicData.FindAs(queryCollection);
List<CuisineMap> cuisineMapsList = allCuisineMaps.ToList();
if (cuisineMapsList != null && cuisineMapsList.Count > 0) return cuisineMapsList.FirstOrDefault();
else return null;
}
}