public void SaveCategory(CategoryNode category) { if (category.ID == 0) { _context.Categories.Add(category); } else { var dbEntry = _context.Categories .Include(c => c.Children) .FirstOrDefault(p => p.ID == category.ID); if (dbEntry != null) { dbEntry.Name = category.Name; dbEntry.IsRoot = category.IsRoot; dbEntry.Children = category.Children; } } _context.SaveChanges(); }
public static void EnsurePopulated(IApplicationBuilder app) { ApplicationDbContext context = app.ApplicationServices .GetRequiredService <ApplicationDbContext>(); // context.Database.Migrate(); if (!context.Products.Any() && !context.StockItems.Any()) { #region Pharmacy //Product p1 = new Product //{ // Name = "Панкреазим", // Description = "Полиферментный препарат. Панкреатические ферменты (липаза, амилаза и протеаза), входящие в его состав, способствуют расщеплению жиров, белков и углеводов, что способствует их полному всасыванию в тонком кишечнике. При заболеваниях поджелудочной железы препарат компенсирует недостаточность ее внешнесекреторной функции и способствует улучшению процесса пищеварения. Таблетки покрыты защитной оболочкой, нерастворимой в кислой среде желудка, защищающей пищеварительные ферменты от разрушения в желудке.", // Category = "Ферменты", // Price = 100, // ImageId = "" //}; //Product p2 = new Product //{ // Name = "Но-шпа", // Description = "Дротаверин — производное изохинолина, который оказывает спазмолитическое действие на гладкие мышцы путем угнетения действия фермента ФДЭ ІV, вызывая увеличение концентрации цАМФ и благодаря инактивации легкой цепочки киназы миозина (MLCK) приводит к расслаблению гладких мышц.", // Category = "Лекарства от спазмов", // Price = 55, // ImageId = "" //}; //Product p3 = new Product //{ // Name = "Мезим", // Description = "Действующим веществом лекарственного средства Мезим форте является порошок из поджелудочных желез (панкреатин) млекопитающих, обычно свиней, который, кроме экскреторных панкреатических ферментов (липазы, альфа-амилазы, трипсина и химотрипсина), содержит и другие ферменты. Панкреатин также содержит другие сопутствующие вещества, не имеющие ферментативной активности.", // Category = "Ферменты", // Price = 45, // ImageId = "" //}; //Product p4 = new Product //{ // Name = "Спазмалгон", // Description = "Спазмалгон — комбинированный препарат с анальгезирующим, спазмолитическим (папавериноподобным), холинолитическим (атропиноподобным) и некоторым противовоспалительным действием.", // Category = "Лекарства от спазмов", // Price = 25, // ImageId = "" //}; //Product p5 = new Product //{ // Name = "Валериана", // Description = "Препарат снижает возбудимость ЦНС. Действие обусловлено содержанием эфирного масла, большая часть которого — сложный эфир спирта борнеола и изовалериановой кислоты. Седативные свойства имеют также валепотриаты и алкалоиды — валерин и хотинин. Седативное действие проявляется медленно, но достаточно стабильно. Валериановая кислота и валепотриаты оказывают слабое спазмолитическое действие.", // Category = "Успокоительные", // Price = 72, // ImageId = "" //}; //Product p6 = new Product //{ // Name = "Анальгин", // Description = "Анальгин (метамизола натриевая соль) проявляет аналгетическое, жаропонижающее и противовоспалительное действие. Аналгетический эффект обусловлен ингибицией циклооксигеназы и блокированием синтеза простагландинов из арахидоновой кислоты, которые принимают участие в формировании реакции на болевые раздражители (брадикинины, простагландины); замедлением проведения экстра- и проприоцептивных болевых импульсов в центральной нервной системе, повышением порога возбудимости таламических центров болевой чувствительности и ослаблением реакции структур головного мозга, отвечающих за восприятие боли.", // Category = "Обезбаливающие", // Price = 72, // ImageId = "" //}; //Product p7 = new Product //{ // Name = "Нурофен", // Description = "Ибупрофен — это НПВП, производное пропионовой кислоты, который продемонстрировал свою эффективность путем угнетения синтеза простагландинов. У человека ибупрофен уменьшает выраженность боли при воспалении, отеки и лихорадку. Кроме того, ибупрофен обратимо угнетает агрегацию тромбоцитов.", // Category = "Обезбаливающие", // Price = 55, // ImageId = "" //}; //Product p8 = new Product //{ // Name = "Стрепсилс", // Description = "Препарат обладает антисептическими свойствами. Активен в отношении широкого спектра грамположительных и грамотрицательных микроорганизмов; оказывает противогрибковое действие. Эффективность препарата обусловлена наличием двух антибактериальных компонентов широкого спектра действия, которые облегчают боль в горле и уменьшают проявления воспаления. Амилметакрезол разрушает структуру белков бактерий, что обеспечивает бактерицидное действие. 2,4-дихлорбензиловый спирт проявляет бактериостатический эффект за счет обезвоживания бактериальной клетки.", // Category = "Обезбаливающие", // Price = 70, // ImageId = "" //}; //Product p9 = new Product //{ // Name = "Цитрамон", // Description = "Цитрамон — комбинированный препарат, который оказывает анальгезирующее, жаропонижающее и противовоспалительное действие. Компоненты, входящие в его состав, усиливают эффекты друг друга.", // Category = "Обезбаливающие", // Price = 45, // ImageId = "" //}; #endregion #region PetStore var category1 = new CategoryNode { Name = "Все товары", IsRoot = true, Children = new List <CategoryNode>() }; var category2 = new CategoryNode { Name = "Мебель", Children = new List <CategoryNode>() }; category1.Children.Add(category2); var category3 = new CategoryNode { Name = "Оружие", Children = new List <CategoryNode>() }; category1.Children.Add(category3); var category4 = new CategoryNode { Name = "Холодное оружие", Children = new List <CategoryNode>() }; category3.Children.Add(category4); var category5 = new CategoryNode { Name = "Огнетрельное оружие", Children = new List <CategoryNode>() }; category3.Children.Add(category5); var category6 = new CategoryNode { Name = "Посуда", Children = new List <CategoryNode>() }; category1.Children.Add(category6); var category7 = new CategoryNode { Name = "Ложки", Children = new List <CategoryNode>() }; category6.Children.Add(category7); var category8 = new CategoryNode { Name = "Тарелки", Children = new List <CategoryNode>() }; category6.Children.Add(category8); context.Categories.Add(category1); ProductExtended p1 = new ProductExtended { Product = new Product { Name = "Древний ятаган печенегов", Description = "Принадлежал знаменитому хану Котяну, который сражался в битве на реке Калке бок о бок с князьями Руси", Category = category4, Price = 2500, ImageId = "" }, LongDescription = "Принадлежал знаменитому хану Котяну, который сражался в битве на реке Калке бок о бок с князьями Руси", Manufacturer = "Древние мастера", OriginCountry = "Половецкая орда" }; ProductExtended p2 = new ProductExtended { Product = new Product { Name = "Пернач", Description = "Старинный пернач принадлежал одному из предводителей национально вызволительной войны. Был найден про Каменцом-Полольским", Category = category4, Price = 469, ImageId = "" }, LongDescription = "Старинный пернач принадлежал одному из предводителей национально вызволительной войны. Был найден про Каменцом-Полольским", Manufacturer = "Украинские мастера", OriginCountry = "Украина" }; ProductExtended p3 = new ProductExtended { Product = new Product { Name = "Сервиз зажиточного горожанина", Description = "Сервиз принадлежал зажиточному горожанину Киева времен Екатерины Великой, и был гордостью дома.", Category = category7, Price = 78, ImageId = "" }, LongDescription = "Сервиз принадлежал зажиточному горожанину Киева времен Екатерины Великой, и был гордостью дома.", Manufacturer = "Русские мастера", OriginCountry = "Росийская Империя" }; ProductExtended p4 = new ProductExtended { Product = new Product { Name = "Шкаф 4-х дверный Florenza с зеркалами 03-49065", Description = "Шкаф Florenza от румынского бренда Mobex изготовлен из массива клёна в цвете орех, прошпонирован и вскрыт высококачественным лаком. Обладает двумя выдвижными ящичками, двумя деревянными и двумя зеркальными дверцами. Декорирован золотой патиной, кариатидами, резными орнаментами, узорами и погонажем ручной шлифовки, которые сделаны в стиле Ренессанс - эпохи Возрождения ХIХ века. Воистину королевский гарнитур является прекрасным дополнением к спальне этой же серии.", Category = category2, Price = 83, ImageId = "" }, LongDescription = "Шкаф Florenza от румынского бренда Mobex изготовлен из массива клёна в цвете орех, прошпонирован и вскрыт высококачественным лаком. Обладает двумя выдвижными ящичками, двумя деревянными и двумя зеркальными дверцами. Декорирован золотой патиной, кариатидами, резными орнаментами, узорами и погонажем ручной шлифовки, которые сделаны в стиле Ренессанс - эпохи Возрождения ХIХ века. Воистину королевский гарнитур является прекрасным дополнением к спальне этой же серии.", Manufacturer = "Румынский мастер", OriginCountry = "Румыния" }; ProductExtended p5 = new ProductExtended { Product = new Product { Name = "Стул Florenza с подлокотниками 03-49042", Description = "Стул Florenza от румынского бренда Mobex изготовлен из массива клёна в цвете орех, прошпонирован и вскрыт высококачественным лаком. Обладает ровными прочными ножками, удобными подлокотниками и комфортным посадочным местом, которое обито натуральной кожей и задекорировано металлическими заклепками. Декорирован небольшой короной, золотой патиной, резными орнаментами, узорами и погонажем ручной шлифовки, которые сделаны в стиле Ренессанс - эпохи Возрождения ХIХ века. Воистину королевский гарнитур является прекрасным дополнением к рабочему кабинету этой же серии.", Category = category2, Price = 3260, ImageId = "" }, LongDescription = "Стул Florenza от румынского бренда Mobex изготовлен из массива клёна в цвете орех, прошпонирован и вскрыт высококачественным лаком. Обладает ровными прочными ножками, удобными подлокотниками и комфортным посадочным местом, которое обито натуральной кожей и задекорировано металлическими заклепками. Декорирован небольшой короной, золотой патиной, резными орнаментами, узорами и погонажем ручной шлифовки, которые сделаны в стиле Ренессанс - эпохи Возрождения ХIХ века. Воистину королевский гарнитур является прекрасным дополнением к рабочему кабинету этой же серии.", Manufacturer = "Румынский мастер", OriginCountry = "Румыния" }; ProductExtended p6 = new ProductExtended { Product = new Product { Name = "Стол письменный Florenza 2 тумбы 03-49041", Description = "Стол письменный Florenza от румынского бренда Mobex изготовлен из массива клёна в цвете орех, прошпонирован и вскрыт высококачественным лаком. Обладает прямоугольной столешницей, двумя тумбами и выдвижным ящиком. Декорирован золотой патиной, кариатидами, резными орнаментами, узорами и погонажем ручной шлифовки, которые сделаны в стиле Ренессанс - эпохи Возрождения ХIХ века. Воистину королевский гарнитур является прекрасным дополнением к рабочему кабинету этой же серии.", Category = category4, Price = 31, ImageId = "" }, LongDescription = "Стол письменный Florenza от румынского бренда Mobex изготовлен из массива клёна в цвете орех, прошпонирован и вскрыт высококачественным лаком. Обладает прямоугольной столешницей, двумя тумбами и выдвижным ящиком. Декорирован золотой патиной, кариатидами, резными орнаментами, узорами и погонажем ручной шлифовки, которые сделаны в стиле Ренессанс - эпохи Возрождения ХIХ века. Воистину королевский гарнитур является прекрасным дополнением к рабочему кабинету этой же серии.", Manufacturer = "Румынский мастер", OriginCountry = "Румыния" }; ProductExtended p7 = new ProductExtended { Product = new Product { Name = "Кумган. Антикварный старинный медный кувшин ", Description = "Антикварный Исламский кувшин 18-19 век", Category = category8, Price = 2184, ImageId = "" }, LongDescription = "Антикварный Исламский кувшин 18-19 век", Manufacturer = "1st Choice", OriginCountry = "Китай" }; #endregion context.ProductsExtended.AddRange(p1, p2, p3, p4, p5, p6, p7); context.StockItems.AddRange( new Stock { Product = p1.Product, Quantity = 10 }, new Stock { Product = p2.Product, Quantity = 5 }, new Stock { Product = p3.Product, Quantity = 12 }, new Stock { Product = p4.Product, Quantity = 3 }, new Stock { Product = p5.Product, Quantity = 6 }, new Stock { Product = p6.Product, Quantity = 7 }, new Stock { Product = p7.Product, Quantity = 4 } ); context.SaveChanges(); } }
public static void EnsurePopulated(IApplicationBuilder app) { ApplicationDbContext context = app.ApplicationServices .GetRequiredService <ApplicationDbContext>(); context.Database.Migrate(); if (!context.Products.Any() && !context.StockItems.Any()) { #region Pharmacy //Product p1 = new Product //{ // Name = "Панкреазим", // Description = "Полиферментный препарат. Панкреатические ферменты (липаза, амилаза и протеаза), входящие в его состав, способствуют расщеплению жиров, белков и углеводов, что способствует их полному всасыванию в тонком кишечнике. При заболеваниях поджелудочной железы препарат компенсирует недостаточность ее внешнесекреторной функции и способствует улучшению процесса пищеварения. Таблетки покрыты защитной оболочкой, нерастворимой в кислой среде желудка, защищающей пищеварительные ферменты от разрушения в желудке.", // Category = "Ферменты", // Price = 100, // ImageId = "" //}; //Product p2 = new Product //{ // Name = "Но-шпа", // Description = "Дротаверин — производное изохинолина, который оказывает спазмолитическое действие на гладкие мышцы путем угнетения действия фермента ФДЭ ІV, вызывая увеличение концентрации цАМФ и благодаря инактивации легкой цепочки киназы миозина (MLCK) приводит к расслаблению гладких мышц.", // Category = "Лекарства от спазмов", // Price = 55, // ImageId = "" //}; //Product p3 = new Product //{ // Name = "Мезим", // Description = "Действующим веществом лекарственного средства Мезим форте является порошок из поджелудочных желез (панкреатин) млекопитающих, обычно свиней, который, кроме экскреторных панкреатических ферментов (липазы, альфа-амилазы, трипсина и химотрипсина), содержит и другие ферменты. Панкреатин также содержит другие сопутствующие вещества, не имеющие ферментативной активности.", // Category = "Ферменты", // Price = 45, // ImageId = "" //}; //Product p4 = new Product //{ // Name = "Спазмалгон", // Description = "Спазмалгон — комбинированный препарат с анальгезирующим, спазмолитическим (папавериноподобным), холинолитическим (атропиноподобным) и некоторым противовоспалительным действием.", // Category = "Лекарства от спазмов", // Price = 25, // ImageId = "" //}; //Product p5 = new Product //{ // Name = "Валериана", // Description = "Препарат снижает возбудимость ЦНС. Действие обусловлено содержанием эфирного масла, большая часть которого — сложный эфир спирта борнеола и изовалериановой кислоты. Седативные свойства имеют также валепотриаты и алкалоиды — валерин и хотинин. Седативное действие проявляется медленно, но достаточно стабильно. Валериановая кислота и валепотриаты оказывают слабое спазмолитическое действие.", // Category = "Успокоительные", // Price = 72, // ImageId = "" //}; //Product p6 = new Product //{ // Name = "Анальгин", // Description = "Анальгин (метамизола натриевая соль) проявляет аналгетическое, жаропонижающее и противовоспалительное действие. Аналгетический эффект обусловлен ингибицией циклооксигеназы и блокированием синтеза простагландинов из арахидоновой кислоты, которые принимают участие в формировании реакции на болевые раздражители (брадикинины, простагландины); замедлением проведения экстра- и проприоцептивных болевых импульсов в центральной нервной системе, повышением порога возбудимости таламических центров болевой чувствительности и ослаблением реакции структур головного мозга, отвечающих за восприятие боли.", // Category = "Обезбаливающие", // Price = 72, // ImageId = "" //}; //Product p7 = new Product //{ // Name = "Нурофен", // Description = "Ибупрофен — это НПВП, производное пропионовой кислоты, который продемонстрировал свою эффективность путем угнетения синтеза простагландинов. У человека ибупрофен уменьшает выраженность боли при воспалении, отеки и лихорадку. Кроме того, ибупрофен обратимо угнетает агрегацию тромбоцитов.", // Category = "Обезбаливающие", // Price = 55, // ImageId = "" //}; //Product p8 = new Product //{ // Name = "Стрепсилс", // Description = "Препарат обладает антисептическими свойствами. Активен в отношении широкого спектра грамположительных и грамотрицательных микроорганизмов; оказывает противогрибковое действие. Эффективность препарата обусловлена наличием двух антибактериальных компонентов широкого спектра действия, которые облегчают боль в горле и уменьшают проявления воспаления. Амилметакрезол разрушает структуру белков бактерий, что обеспечивает бактерицидное действие. 2,4-дихлорбензиловый спирт проявляет бактериостатический эффект за счет обезвоживания бактериальной клетки.", // Category = "Обезбаливающие", // Price = 70, // ImageId = "" //}; //Product p9 = new Product //{ // Name = "Цитрамон", // Description = "Цитрамон — комбинированный препарат, который оказывает анальгезирующее, жаропонижающее и противовоспалительное действие. Компоненты, входящие в его состав, усиливают эффекты друг друга.", // Category = "Обезбаливающие", // Price = 45, // ImageId = "" //}; #endregion #region PetStore var category1 = new CategoryNode { Name = "Все товары", IsRoot = true, Children = new List <CategoryNode>() }; var category2 = new CategoryNode { Name = "Товары для кошек", Children = new List <CategoryNode>() }; category1.Children.Add(category2); var category3 = new CategoryNode { Name = "Товары для птиц", Children = new List <CategoryNode>() }; var category4 = new CategoryNode { Name = "Корма" }; category2.Children.Add(category4); var category5 = new CategoryNode { Name = "Клетки" }; category3.Children.Add(category5); var category6 = new CategoryNode { Name = "Игрушки" }; category3.Children.Add(category6); var category7 = new CategoryNode { Name = "Товары для рыб", Children = new List <CategoryNode>() }; var category8 = new CategoryNode { Name = "Аквариумы" }; category7.Children.Add(category8); category1.Children.Add(category3); category1.Children.Add(category7); context.Categories.Add(category1); ProductExtended p1 = new ProductExtended { Product = new Product { Name = "Ferplast CAGE REKORD 4 WHITE Клетка для канареек и маленьких экзотических птиц", Description = "Среди многочисленных клеток для птиц, выпускаемых компанией Ferplast, клетка Record 4 является удобной клеткой, выдержанной в традиционном стиле. Record 4 - прямоугольная клетка средних размеров, идеально подходит для канареек и экзотических маленьких птиц. Имеет очень прочный пластиковый поддон с выдвижным подносом для сбора мусора, облегчающим процесс ежедневной уборки. Record 4 идет в комплекте с аксессуарами, среди которых: пластиковые жердочки с резиновым покрытием, поворотные кормушки Brava 2, прищепки для подкормки, игрушка-зеркало с маленьким колокольчиком.", Category = category5, Price = 1970, ImageId = "" }, LongDescription = "Среди многочисленных клеток для птиц, выпускаемых компанией Ferplast, клетка Record 4 является удобной клеткой, выдержанной в традиционном стиле. Record 4 - прямоугольная клетка средних размеров, идеально подходит для канареек и экзотических маленьких птиц. Имеет очень прочный пластиковый поддон с выдвижным подносом для сбора мусора, облегчающим процесс ежедневной уборки. Record 4 идет в комплекте с аксессуарами, среди которых: пластиковые жердочки с резиновым покрытием, поворотные кормушки Brava 2, прищепки для подкормки, игрушка-зеркало с маленьким колокольчиком.", Manufacturer = "Ferplast", OriginCountry = "Китай" }; ProductExtended p2 = new ProductExtended { Product = new Product { Name = "Karlie-Flamingo Jambi КАРЛИ-ФЛАМИНГО ДЖАМБО клетка для птиц", Description = "Оптимальная клетка для канареек, волнистых попугаев Karlie-Flamingo (КАРЛИ-ФЛАМИНГО Джамбо) JAMBI с выдвижным пластиковым поддоном. Красивая и просторная клетка отличный выбор для канареек, волнистых попугаев и других. Имеет металлические прутья с белым покрытием, пластиковый выдвижной поддон для удобства очистки клетки, жердочки, кормушки. Клетка проста в применении, легко моется, не боится химических веществ.", Category = category5, Price = 469, ImageId = "" }, LongDescription = "Оптимальная клетка для канареек, волнистых попугаев Karlie-Flamingo (КАРЛИ-ФЛАМИНГО Джамбо) JAMBI с выдвижным пластиковым поддоном. Красивая и просторная клетка отличный выбор для канареек, волнистых попугаев и других. Имеет металлические прутья с белым покрытием, пластиковый выдвижной поддон для удобства очистки клетки, жердочки, кормушки. Клетка проста в применении, легко моется, не боится химических веществ.", Manufacturer = "Karlie-Flamingo", OriginCountry = "Китай" }; ProductExtended p3 = new ProductExtended { Product = new Product { Name = "Подвесное зеркало для попугаев в пластиковой рамке с колокольчиком", Description = "Подвесное зеркало для попугаев в пластиковой рамке с колокольчиком Karlie-Flamingo (КАРЛИ-ФЛАМИНГО) LANTERN WITH BELL разнообразит досуг Вашего любимца, поможет сохранить активность и общительность.", Category = category6, Price = 78, ImageId = "" }, LongDescription = "Подвесное зеркало для попугаев в пластиковой рамке с колокольчиком Karlie-Flamingo (КАРЛИ-ФЛАМИНГО) LANTERN WITH BELL разнообразит досуг Вашего любимца, поможет сохранить активность и общительность.", Manufacturer = "Karlie-Flamingo", OriginCountry = "Китай" }; ProductExtended p4 = new ProductExtended { Product = new Product { Name = "Pet Pro СВЕТОФОР с колокольчиком игрушка для попугаев, акрил", Description = "Светофор с колокольчиком, акриловая игрушка для попугаев. Очень яркий и красочный аксессуар птичьей клетки. Все материалы очень прочные и абсолютно безопасные для здоровья пернатых любимцев. Игрушка выполнена в виде светофора и ее детали не имеют острых углов. Металлический колокольчик будет сопровождать мелодичным звуком все контакты птицы с игрушкой, птица останется довольна. Игрушка подойдет для любой птичьей клетки, ее размер 23 см в длину.", Category = category6, Price = 83, ImageId = "" }, LongDescription = "Светофор с колокольчиком, акриловая игрушка для попугаев. Очень яркий и красочный аксессуар птичьей клетки. Все материалы очень прочные и абсолютно безопасные для здоровья пернатых любимцев. Игрушка выполнена в виде светофора и ее детали не имеют острых углов. Металлический колокольчик будет сопровождать мелодичным звуком все контакты птицы с игрушкой, птица останется довольна. Игрушка подойдет для любой птичьей клетки, ее размер 23 см в длину.", Manufacturer = "Pet Pro", OriginCountry = "Китай" }; ProductExtended p5 = new ProductExtended { Product = new Product { Name = "Tetra Аквариум Silhouette LED 12L", Description = "Элегантный, дизайнерский аквариум Tetra Silhouette LED станет прекрасным подарком близким или же украшением Вашей квартиры или кабинета. Выполнен аквариум из высококачественного стекла, корое характеризуется прочностью и надежностью. Аквариум Tetra Silhouette – личается оригинальным дизайном и станет изюминкой в Вашем интерьере. Светодиодное освещение создает зрелищные эффекты подводного мира, а встроенная система фильтрации обеспечивает кристально чистую воду, безопасную для рыб.", Category = category8, Price = 3260, ImageId = "" }, LongDescription = "Элегантный, дизайнерский аквариум Tetra Silhouette LED станет прекрасным подарком близким или же украшением Вашей квартиры или кабинета. Выполнен аквариум из высококачественного стекла, корое характеризуется прочностью и надежностью. Аквариум Tetra Silhouette – личается оригинальным дизайном и станет изюминкой в Вашем интерьере. Светодиодное освещение создает зрелищные эффекты подводного мира, а встроенная система фильтрации обеспечивает кристально чистую воду, безопасную для рыб.", Manufacturer = "Tetra", OriginCountry = "Китай" }; ProductExtended p6 = new ProductExtended { Product = new Product { Name = "Edel Cat heart k Влажный корм для кошек с рыбой в деликатном томатном желе", Description = "Edel Cat heart k с рыбой в деликатном томатном желе – влажный корм для кошек все пород. Полнорационный корм разработан с учётом всех особенностей организма взрослых кошек, поэтому продукт рекомендован всем питомцам, достигшим возраста 8 месяцев. Содержит комплекс витаминов и минералов для укрепления иммунитета, для красоты шерсти.", Category = category4, Price = 31, ImageId = "" }, LongDescription = "Edel Cat heart k с рыбой в деликатном томатном желе – влажный корм для кошек все пород. Полнорационный корм разработан с учётом всех особенностей организма взрослых кошек, поэтому продукт рекомендован всем питомцам, достигшим возраста 8 месяцев. Содержит комплекс витаминов и минералов для укрепления иммунитета, для красоты шерсти.", Manufacturer = "Edel Cat", OriginCountry = "Китай" }; ProductExtended p7 = new ProductExtended { Product = new Product { Name = "1st Choice КОТЕНОК сухой супер премиум корм для котят, 10 кг.", Description = "1st Choice «Здоровый старт» - идеальная формула для начального прикорма котенка с 2 месяцев, когда он нуждается в новых источниках питания вместо материнского молока. При этом нет необходимости разделять котенка с мамой. 1st Choice для котят содержит все необходимое не только для растущего организма, но и для беременных и кормящих кошек. Оптимальное питание для старта в здоровую жизнь!", Category = category4, Price = 2184, ImageId = "" }, LongDescription = "1st Choice «Здоровый старт» - идеальная формула для начального прикорма котенка с 2 месяцев, когда он нуждается в новых источниках питания вместо материнского молока. При этом нет необходимости разделять котенка с мамой. 1st Choice для котят содержит все необходимое не только для растущего организма, но и для беременных и кормящих кошек. Оптимальное питание для старта в здоровую жизнь!", Manufacturer = "1st Choice", OriginCountry = "Китай" }; ProductExtended p8 = new ProductExtended { Product = new Product { Name = "Arden Grange Adult Cat Fresh Salmon & Potato Корм беззерновой", Description = "Arden Grange беззерновой для взрослых кошек, со свежим лососем и картофелем - это полноценное питание супер премиум класса для всех пород взрослых кошки с нормальным уровнем активности. Корм на основе ингридиентов наивысшего качества идеально подойдет для тех кошек, которым требуется дополнительный уход за кожей и шерстью. Корм содержит большое количество свежего лосося, который придает является источником легко усваивающихся протеинов и незаменимых натуральных жирных кислот.", Category = category4, Price = 1749, ImageId = "" }, LongDescription = "Arden Grange беззерновой для взрослых кошек, со свежим лососем и картофелем - это полноценное питание супер премиум класса для всех пород взрослых кошки с нормальным уровнем активности. Корм на основе ингридиентов наивысшего качества идеально подойдет для тех кошек, которым требуется дополнительный уход за кожей и шерстью. Корм содержит большое количество свежего лосося, который придает является источником легко усваивающихся протеинов и незаменимых натуральных жирных кислот.", Manufacturer = "Arden Grange", OriginCountry = "Китай" }; ProductExtended p9 = new ProductExtended { Product = new Product { Name = "Edel Cat k 100g паштет кролик", Description = "Полнорационный корм разработан с учётом всех особенностей организма взрослых кошек. 100% натуральный корм приготовлен по новейшей высокотехнологичной рецептуре. Не содержит консервантов, антиоксидантов, красителей, ароматизаторов, усилителей вкуса, сои.", Category = category4, Price = 20, ImageId = "" }, LongDescription = "Полнорационный корм разработан с учётом всех особенностей организма взрослых кошек. 100% натуральный корм приготовлен по новейшей высокотехнологичной рецептуре. Не содержит консервантов, антиоксидантов, красителей, ароматизаторов, усилителей вкуса, сои.", Manufacturer = "Edel Cat", OriginCountry = "Китай" }; #endregion context.ProductsExtended.AddRange(p1, p2, p3, p4, p5, p6, p7, p8, p9); context.StockItems.AddRange( new Stock { Product = p1.Product, Quantity = 10 }, new Stock { Product = p2.Product, Quantity = 5 }, new Stock { Product = p3.Product, Quantity = 12 }, new Stock { Product = p4.Product, Quantity = 3 }, new Stock { Product = p5.Product, Quantity = 6 }, new Stock { Product = p6.Product, Quantity = 7 }, new Stock { Product = p7.Product, Quantity = 4 }, new Stock { Product = p8.Product, Quantity = 2 }, new Stock { Product = p9.Product, Quantity = 19 } ); context.SaveChanges(); } }