예제 #1
0
 public WebSearchServices()
 {
     searchUtilities = new GoogleAPIs.CustomSearch.SearchUtilities();
     m_serviceLayer = new ServiceLayerImpl();
 }
        /// <summary>
        /// Function should find all restaurants which names contains "default menu"
        /// </summary>
        /// <returns></returns>
        public List<RestaurantBasicData> GetllAllRestaurantsBasicDataWithDefaultMenu()
        {
            log.InfoFormat("[GetllAllRestaurantsBasicDataWithDefaultMenu].");
            ServiceLayerImpl serviceLayer = new ServiceLayerImpl();
            var queryCollection = Query.NE("IsDeleted", true);
            using (Restaurants recipesDb = new Restaurants())
            {
                MongoEntityRepositoryBase<RestaurantBasicData> basicData =
                                            new MongoEntityRepositoryBase<RestaurantBasicData>(recipesDb.DB);

                var queryRestName = Query.Matches("Name", BsonRegularExpression.Create(new Regex("default menu", RegexOptions.IgnoreCase)));
                queryCollection = Query.And(
                    queryCollection,
                    queryRestName
                );

                var allResults = basicData.FindAs(queryCollection, 0);
                List<RestaurantBasicData> restList = allResults.ToList();
                if (restList != null && restList.Count > 0) return restList;
                return null;
            }
        }
예제 #3
0
 public ClassifierServices()
 {
     m_serviceLayer = new ServiceLayerImpl();
     defaultMenuUtility = new DefaultMenuUtility();
     restaurantsSearchUtilty = new RestaurantsSearchUtilities();
 }