protected override void Seed(BDConect db)
        {
            Shops newShops = new Shops()
            {
                Name = "Rozetka"
            };
            Categories newCategories = new Categories()
            {
                Name = "notebooks", Shops = newShops
            };
            CategoriesPath newCategoriesPath = new CategoriesPath()
            {
                Categories     = newCategories,
                PathToCategory = "https://rozetka.com.ua/|https://rozetka.com.ua/computers-notebooks/|https://rozetka.com.ua/notebooks/"
            };

            Categories newCategories1 = new Categories()
            {
                Name = "mobile-phones", Shops = newShops
            };
            CategoriesPath newCategoriesPath1 = new CategoriesPath()
            {
                Categories     = newCategories1,
                PathToCategory = "https://rozetka.com.ua/|https://rozetka.com.ua/telefony-tv-i-ehlektronika/|https://rozetka.com.ua/telefony/|https://rozetka.com.ua/mobile-phones/"
            };

            db.Shops.Add(newShops);
            db.Categories.Add(newCategories);
            db.CategoriesPath.Add(newCategoriesPath);

            db.Categories.Add(newCategories1);
            db.CategoriesPath.Add(newCategoriesPath1);

            base.Seed(db);
        }
Beispiel #2
0
        public bool ValidateDiapazone(string category, int startPage, int endPage)
        {
            //BDConect dBConect = _initializer.CreateNewConect();
            Categories categories = _BD.GetCategory(_shopId, category); // dBConect.Categories.Where(r => r.Name == category).FirstOrDefault();

            if (categories == null)
            {
                return(false);
            }
            CategoriesPath categoriesPath = _BD.CategoriesPathWhereFirstOrDefault(category, _shopId);// dBConect.CategoriesPath.Where(r => r.CategoriesId == categories.Id).FirstOrDefault();

            if (categoriesPath == null)
            {
                return(false);
            }
            string carrentLincOnCategory = _pageElementParser.GetFinalPath(_pageProvider, categoriesPath.PathToCategory);
            string page      = _pageProvider.GetPage(carrentLincOnCategory + "filter/");
            int    totalPage = _pageElementParser.GetPageCount(page);

            DiapasonSelector(ref startPage, ref endPage, totalPage);
            CheckRange(startPage, endPage, categories, carrentLincOnCategory);
            return(true);
        }