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