Products()
Name = "Nike Strike Football",
IsEsd = false,
ShortDescription = "GREAT TOUCH. HIGH VISIBILITY.",
- FullDescription = "Enhance play everyday, with the Nike Strike Football.
Reinforced rubber retains its shape for confident and consistent control. A stand out Visual Power graphic in black, green and orange is best for ball tracking, despite dark or inclement conditions.
- Visual Power graphic helps give a true read on flight trajectory.
- Textured casing offers superior touch.
- Reinforced rubber bladder supports air and shape retention.
- 66% rubber/ 15% polyurethane/ 13% polyester/ 7% EVA.
",
+ FullDescription = "Enhance play everyday, with the Nike Strike Football.
Reinforced rubber retains its shape for confident and consistent control. A stand out Visual Power graphic in black, green and orange is best for ball tracking, despite dark or inclement conditions.
- Visual Power graphic helps give a true read on flight trajectory.
- Textured casing offers superior touch.
- Reinforced rubber bladder supports air and shape retention.
- 66% rubber/ 15% polyurethane/ 13% polyester/ 7% EVA.
",
Sku = "P-5004",
ProductTemplateId = productTemplate.Id,
AllowCustomerReviews = true,
@@ -10351,13 +10566,9 @@ public IList Products()
AddProductPicture(productNikeStrikeFootball, "products_nike-strike-football.jpg");
- productNikeStrikeFootball.ProductCategories.Add(new ProductCategory { Category = categorySoccer, DisplayOrder = 1 });
+ productNikeStrikeFootball.ProductCategories.Add(new ProductCategory { Category = categories["Soccer"], DisplayOrder = 1 });
- productNikeStrikeFootball.ProductManufacturers.Add(new ProductManufacturer
- {
- Manufacturer = _ctx.Set().Where(c => c.Name == "Nike").Single(),
- DisplayOrder = 1,
- });
+ productNikeStrikeFootball.ProductManufacturers.Add(new ProductManufacturer { Manufacturer = manufacturers["Nike"], DisplayOrder = 1 });
productNikeStrikeFootball.ProductSpecificationAttributes.Add(new ProductSpecificationAttribute
{
@@ -10365,7 +10576,7 @@ public IList Products()
ShowOnProductPage = true,
DisplayOrder = 3,
// Manufacturer -> Nike
- SpecificationAttributeOption = _ctx.Set().Where(sa => sa.DisplayOrder ==20).Single().SpecificationAttributeOptions.Where(sao => sao.DisplayOrder == 20).Single()
+ SpecificationAttributeOption = specAttributes[20].SpecificationAttributeOptions.FirstOrDefault(x => x.DisplayOrder == 20)
});
productNikeStrikeFootball.ProductSpecificationAttributes.Add(new ProductSpecificationAttribute
{
@@ -10373,7 +10584,7 @@ public IList Products()
ShowOnProductPage = true,
DisplayOrder = 3,
// Material -> rubber
- SpecificationAttributeOption = _ctx.Set().Where(sa => sa.DisplayOrder == 8).Single().SpecificationAttributeOptions.Where(sao => sao.DisplayOrder == 12).Single()
+ SpecificationAttributeOption = specAttributes[8].SpecificationAttributeOptions.FirstOrDefault(x => x.DisplayOrder == 12)
});
productNikeStrikeFootball.TierPrices.Add(new TierPrice { Quantity = 6, Price = 26.90M });
@@ -10411,13 +10622,9 @@ public IList Products()
AddProductPicture(productNikeEvoPowerBall, "product_nike-vopower-53-trainer-hs-ball.jpg");
- productNikeEvoPowerBall.ProductCategories.Add(new ProductCategory { Category = categorySoccer, DisplayOrder = 1 });
+ productNikeEvoPowerBall.ProductCategories.Add(new ProductCategory { Category = categories["Soccer"], DisplayOrder = 1 });
- productNikeEvoPowerBall.ProductManufacturers.Add(new ProductManufacturer
- {
- Manufacturer = _ctx.Set().Where(c => c.Name == "Nike").Single(),
- DisplayOrder = 1,
- });
+ productNikeEvoPowerBall.ProductManufacturers.Add(new ProductManufacturer { Manufacturer = manufacturers["Nike"], DisplayOrder = 1 });
productNikeEvoPowerBall.ProductSpecificationAttributes.Add(new ProductSpecificationAttribute
{
@@ -10425,7 +10632,7 @@ public IList Products()
ShowOnProductPage = true,
DisplayOrder = 3,
// Manufacturer -> Nike
- SpecificationAttributeOption = _ctx.Set().Where(sa => sa.DisplayOrder == 20).Single().SpecificationAttributeOptions.Where(sao => sao.DisplayOrder == 20).Single()
+ SpecificationAttributeOption = specAttributes[20].SpecificationAttributeOptions.FirstOrDefault(x => x.DisplayOrder == 20)
});
productNikeEvoPowerBall.ProductSpecificationAttributes.Add(new ProductSpecificationAttribute
{
@@ -10433,7 +10640,7 @@ public IList Products()
ShowOnProductPage = true,
DisplayOrder = 3,
// Material -> leather
- SpecificationAttributeOption = _ctx.Set().Where(sa => sa.DisplayOrder == 8).Single().SpecificationAttributeOptions.Where(sao => sao.DisplayOrder == 5).Single()
+ SpecificationAttributeOption = specAttributes[8].SpecificationAttributeOptions.FirstOrDefault(x => x.DisplayOrder == 5)
});
#endregion Evopower 5.3 Trainer HS Ball
@@ -10471,13 +10678,9 @@ public IList Products()
AddProductPicture(productTorfabrikOfficialGameBall, "product_torfabrik-offizieller-spielball_blue.png", "official-game-ball-blue");
AddProductPicture(productTorfabrikOfficialGameBall, "product_torfabrik-offizieller-spielball_green.png", "official-game-ball-green");
- productTorfabrikOfficialGameBall.ProductCategories.Add(new ProductCategory { Category = categorySoccer, DisplayOrder = 1 });
+ productTorfabrikOfficialGameBall.ProductCategories.Add(new ProductCategory { Category = categories["Soccer"], DisplayOrder = 1 });
- productTorfabrikOfficialGameBall.ProductManufacturers.Add(new ProductManufacturer
- {
- Manufacturer = _ctx.Set().Where(c => c.Name == "Adidas").Single(),
- DisplayOrder = 1,
- });
+ productTorfabrikOfficialGameBall.ProductManufacturers.Add(new ProductManufacturer { Manufacturer = manufacturers["Adidas"], DisplayOrder = 1 });
productTorfabrikOfficialGameBall.ProductSpecificationAttributes.Add(new ProductSpecificationAttribute
{
@@ -10485,7 +10688,7 @@ public IList Products()
ShowOnProductPage = true,
DisplayOrder = 3,
// Manufacturer -> Adidas
- SpecificationAttributeOption = _ctx.Set().Where(sa => sa.DisplayOrder == 20).Single().SpecificationAttributeOptions.Where(sao => sao.DisplayOrder == 19).Single()
+ SpecificationAttributeOption = specAttributes[20].SpecificationAttributeOptions.FirstOrDefault(x => x.DisplayOrder == 19)
});
productTorfabrikOfficialGameBall.ProductSpecificationAttributes.Add(new ProductSpecificationAttribute
{
@@ -10493,7 +10696,7 @@ public IList Products()
ShowOnProductPage = true,
DisplayOrder = 3,
// Material -> leather
- SpecificationAttributeOption = _ctx.Set().Where(sa => sa.DisplayOrder == 8).Single().SpecificationAttributeOptions.Where(sao => sao.DisplayOrder == 5).Single()
+ SpecificationAttributeOption = specAttributes[8].SpecificationAttributeOptions.FirstOrDefault(x => x.DisplayOrder == 5)
});
#endregion Torfabrik official game ball
@@ -10533,13 +10736,9 @@ public IList Products()
AddProductPicture(productAdidasTangoSalaBall, "product_adidas-tango-pasadena-ball-brown.jpg", "adidas-tango-pasadena-ball-brown");
AddProductPicture(productAdidasTangoSalaBall, "product_adidas-tango-pasadena-ball-blue.jpg", "adidas-tango-pasadena-ball-blue");
- productAdidasTangoSalaBall.ProductCategories.Add(new ProductCategory { Category = categorySoccer, DisplayOrder = 1 });
+ productAdidasTangoSalaBall.ProductCategories.Add(new ProductCategory { Category = categories["Soccer"], DisplayOrder = 1 });
- productAdidasTangoSalaBall.ProductManufacturers.Add(new ProductManufacturer
- {
- Manufacturer = _ctx.Set().Where(c => c.Name == "Adidas").Single(),
- DisplayOrder = 1,
- });
+ productAdidasTangoSalaBall.ProductManufacturers.Add(new ProductManufacturer { Manufacturer = manufacturers["Adidas"], DisplayOrder = 1 });
productAdidasTangoSalaBall.ProductSpecificationAttributes.Add(new ProductSpecificationAttribute
{
@@ -10547,7 +10746,7 @@ public IList Products()
ShowOnProductPage = true,
DisplayOrder = 3,
// Manufacturer -> Adidas
- SpecificationAttributeOption = _ctx.Set().Where(sa => sa.DisplayOrder == 20).Single().SpecificationAttributeOptions.Where(sao => sao.DisplayOrder == 19).Single()
+ SpecificationAttributeOption = specAttributes[20].SpecificationAttributeOptions.FirstOrDefault(x => x.DisplayOrder == 19)
});
productAdidasTangoSalaBall.ProductSpecificationAttributes.Add(new ProductSpecificationAttribute
{
@@ -10555,7 +10754,7 @@ public IList Products()
ShowOnProductPage = true,
DisplayOrder = 3,
// Material -> leather
- SpecificationAttributeOption = _ctx.Set().Where(sa => sa.DisplayOrder == 8).Single().SpecificationAttributeOptions.Where(sao => sao.DisplayOrder == 5).Single()
+ SpecificationAttributeOption = specAttributes[8].SpecificationAttributeOptions.FirstOrDefault(x => x.DisplayOrder == 5)
});
#endregion Adidas TANGO SALA BALL
@@ -10564,8 +10763,6 @@ public IList Products()
#region category Basketball
- var categoryBasketball = _ctx.Set().First(c => c.Alias == "Basketball");
-
#region Wilson Evolution High School Game Basketball
var productEvolutionHighSchoolGameBasketball = new Product
@@ -10597,13 +10794,9 @@ public IList Products()
AddProductPicture(productEvolutionHighSchoolGameBasketball, "product_evolution-high-school-game-basketball.jpg");
- productEvolutionHighSchoolGameBasketball.ProductCategories.Add(new ProductCategory { Category = categoryBasketball, DisplayOrder = 1 });
+ productEvolutionHighSchoolGameBasketball.ProductCategories.Add(new ProductCategory { Category = categories["Basketball"], DisplayOrder = 1 });
- productEvolutionHighSchoolGameBasketball.ProductManufacturers.Add(new ProductManufacturer
- {
- Manufacturer = _ctx.Set().Where(c => c.Name == "Adidas").Single(),
- DisplayOrder = 1,
- });
+ productEvolutionHighSchoolGameBasketball.ProductManufacturers.Add(new ProductManufacturer { Manufacturer = manufacturers["Adidas"], DisplayOrder = 1 });
productEvolutionHighSchoolGameBasketball.TierPrices.Add(new TierPrice { Quantity = 6, Price = 24.90M });
productEvolutionHighSchoolGameBasketball.TierPrices.Add(new TierPrice { Quantity = 12, Price = 22.90M });
@@ -10640,13 +10833,9 @@ public IList Products()
AddProductPicture(productAllCourtBasketball, "product_all-court-basketball.png");
- productAllCourtBasketball.ProductCategories.Add(new ProductCategory { Category = categoryBasketball, DisplayOrder = 1 });
+ productAllCourtBasketball.ProductCategories.Add(new ProductCategory { Category = categories["Basketball"], DisplayOrder = 1 });
- productAllCourtBasketball.ProductManufacturers.Add(new ProductManufacturer
- {
- Manufacturer = _ctx.Set().Where(c => c.Name == "Adidas").Single(),
- DisplayOrder = 1,
- });
+ productAllCourtBasketball.ProductManufacturers.Add(new ProductManufacturer { Manufacturer = manufacturers["Adidas"], DisplayOrder = 1 });
#endregion All Court Basketball
@@ -10654,8 +10843,6 @@ public IList Products()
#region category sunglasses
- var categorySunglasses = _ctx.Set().First(c => c.Alias == "Sunglasses");
-
#region product Top bar
var productRayBanTopBar = new Product
@@ -10687,13 +10874,9 @@ public IList