Inheritance: MongoRepositoryBase
Esempio n. 1
0
 private static void RipRecipes(int firstRecipeIndex, int lastRecipeIndex)
 {
     List<string> recipeIds = new List<string>(lastRecipeIndex - firstRecipeIndex);
     CrawledRecipes recipesDb = new CrawledRecipes();
     MongoEntityRepositoryBase<RecipeBasicData> recipeRepo = new MongoEntityRepositoryBase<RecipeBasicData>(recipesDb.DB);
     for (int i = firstRecipeIndex; i <= lastRecipeIndex; i++)
     {
         string recipeId = Matkonela.Download(recipeRepo, i);
         recipeIds.Add(recipeId);
     }
     foreach (string recipeId in recipeIds)
     {
         Matkonela.Extract(recipeRepo, recipeId);
     }
 }
Esempio n. 2
0
 public SpontaneousUserModel GetUsersDataById(Guid id)
 {
     //if (!string.IsNullOrEmpty(id))
     if (id != null)
     {
         log.DebugFormat("[GetUsersDataById] Id={0}.", id);
         using (CrawledRecipes recipesDb = new CrawledRecipes())
         {
             MongoEntityRepositoryBase<SpontaneousUserModel> basicData =
                 new MongoEntityRepositoryBase<SpontaneousUserModel>(recipesDb.DB);
             var returnValue = basicData.GetSingle(id);
             return returnValue;
         }
     }
     log.ErrorFormat("[GetUsersDataById] Id is null or empty.");
     return null;
 }
Esempio n. 3
0
 private static void UpsertUserModel(SpontaneousUserModel usermodel)
 {
     using (CrawledRecipes recipesDb = new CrawledRecipes())
     {
         MongoEntityRepositoryBase<SpontaneousUserModel> basicData =
             new MongoEntityRepositoryBase<SpontaneousUserModel>(recipesDb.DB);
         basicData.Upsert(usermodel);
     }
 }
Esempio n. 4
0
 private static SpontaneousUserModel FetchUserData(Guid userModelId)
 {
     using (CrawledRecipes recipesDb = new CrawledRecipes())
     {
         MongoEntityRepositoryBase<SpontaneousUserModel> basicData =
             new MongoEntityRepositoryBase<SpontaneousUserModel>(recipesDb.DB);
         var returnValue = basicData.GetSingle(userModelId);
         return returnValue;
     }
 }
Esempio n. 5
0
        public RecipeModel GetRecipeByPartialName(string partialName)
        {
            if (partialName == null)
                return null;

            using (CrawledRecipes recipesDb = new CrawledRecipes())
            {
                MongoEntityRepositoryBase<RecipeBasicData> basicData =
                    new MongoEntityRepositoryBase<RecipeBasicData>(recipesDb.DB);
                var allRecipes = basicData.GetAll();
                List<RecipeBasicData> selected = allRecipes.Where(p => p.Name != null && p.Name.Contains(partialName)).ToList();
                List<RecipeModel> recipeList = selected.ToRecipeModel();
                if (recipeList != null && recipeList.Count > 0)
                {
                    return recipeList.FirstOrDefault(p => p.Name.Length == recipeList.Max(lenght => lenght.Name.Length));
                }
                else
                {
                    return null;
                }
            }
        }