private void InitializeData() { var sizeId = Guid.NewGuid(); var sizeName = "Medium"; var sizeCode = "M"; var size = new Size { Id = sizeId, Name = sizeName, Code = sizeCode }; var sizeVm = new SizeViewModel { Id = sizeId, Name = sizeName, Code = sizeCode }; var productVarId = Guid.NewGuid(); var productVarName = "Orange"; var productVarColor = "Orange"; var productVariant = new ProductVariant { Id = productVarId, Name = productVarName, Color = productVarColor, Size = size, SizeId = size.Id }; var productVariantVm = new ProductVariantViewModel { Id = productVarId, Name = productVarName, Color = productVarColor, Size = sizeVm }; var productId = Guid.NewGuid(); var prodName = "Blue Jeans"; var prodDimensions = "23x56x21"; var product = new Product { Id = productId, Name = prodName, Dimensions = prodDimensions, Variant = productVariant, VariantId = productVariant.Id }; var productViewModel = new ProductViewModel { Id = productId, Name = prodName, Dimensions = prodDimensions, Variant = productVariantVm }; var prodVarId1 = Guid.NewGuid(); var prodVarName1 = "Yellow"; var prodVarColor1 = "Yellow"; var productVariant1 = new ProductVariant { Id = prodVarId1, Name = prodVarName1, Color = prodVarColor1 }; var productVariantVm1 = new ProductVariantViewModel { Id = prodVarId1, Name = prodVarName1, Color = prodVarColor1 }; var prodId1 = Guid.NewGuid(); var prodName1 = "Blue Jeans"; var prodDimensions1 = "53x51x99"; var product1 = new Product { Id = prodId1, Name = prodName1, Dimensions = prodDimensions1, Variant = productVariant1, VariantId = productVariant1.Id }; var productVm1 = new ProductViewModel { Id = prodId1, Name = prodName1, Dimensions = prodDimensions1, Variant = productVariantVm1 }; var prodId2 = Guid.NewGuid(); var prodName2 = "Precious"; var prodDimensions2 = "13x36x61"; var product2 = new Product { Id = prodId2, Name = prodName2, Dimensions = prodDimensions2 }; var prodVm2 = new ProductViewModel { Id = prodId2, Name = prodName2, Dimensions = prodDimensions2 }; Context.Set<Size>().Add(size); Context.Set<ProductVariant>().Add(productVariant); Context.Set<Product>().Add(product); Context.Set<ProductVariant>().Add(productVariant1); Context.Set<Product>().Add(product1); Context.Set<Product>().Add(product2); var catId = Guid.NewGuid(); var catName = "Halloween"; var category = new Category { Id = catId, Name = catName, Products = new List<Product> { product, product2, product1 } }; var cat = new CategoryViewModel { Id = catId, Name = catName, Products = new List<ProductViewModel> { productViewModel, productVm1, prodVm2 } }; var catId1 = Guid.NewGuid(); var catName1 = "Test Drive"; var category1 = new Category { Id = catId1, Name = catName1, Products = new List<Product> { product2, product1 } }; var cat1 = new CategoryViewModel { Id = catId1, Name = catName1, Products = new List<ProductViewModel> { prodVm2, productVm1 } }; var catId2 = Guid.NewGuid(); var catName2 = "Empty products"; var category2 = new Category { Id = catId2, Name = catName2 }; var cat2 = new CategoryViewModel { Id = catId2, Name = catName2 }; Context.Set<Category>().Add(category); Context.Set<Category>().Add(category1); Context.Set<Category>().Add(category2); var catalId = Guid.NewGuid(); var catalName = "Catalogue # 1"; var catalogue = new Catalogue { Id = catalId, Name = catalName }; catalogue.Categories.AddRange(new[] { category, category1 }); var catalVm = new CatalogueViewModel { Id = catalId, Name = catalName, Categories = new[] { cat, cat1 } }; var catalId1 = Guid.NewGuid(); var catalName1 = "Catalogue # 2"; var catalogue1 = new Catalogue { Id = catalId1, Name = catalName1 }; catalogue1.Categories.AddRange(new[] { category, category1, category2 }); var catalVm1 = new CatalogueViewModel { Id = catalId1, Name = catalName1, Categories = new [] { cat, cat1, cat2 } }; Context.Set<Catalogue>().Add(catalogue); Context.Set<Catalogue>().Add(catalogue1); var catalGrId = Guid.NewGuid(); var catalGrName = "CatalogueGroup #1"; var catalogueGroup = new CatalogueGroup { Id = catalGrId, Name = catalGrName }; catalogueGroup.Catalogues.Add(catalogue); var catalGrVm = new CatalogueGroupViewModel { Id = catalGrId, Name = catalGrName, Catalogues = new List<CatalogueViewModel> { catalVm } }; var catalGrId1 = Guid.NewGuid(); var catalGrId2 = "CatalogueGroup #2"; var catalogueGroup1 = new CatalogueGroup { Id = catalGrId1, Name = catalGrId2 }; catalogueGroup1.Catalogues.AddRange(new[] { catalogue, catalogue1 }); var catalGrVm1 = new CatalogueGroupViewModel { Id = catalGrId1, Name = catalGrId2, Catalogues = new List<CatalogueViewModel> { catalVm, catalVm1 } }; _planResult = new List<CatalogueGroupViewModel> { catalGrVm, catalGrVm1 }; Context.Set<CatalogueGroup>().Add(catalogueGroup); Context.Set<CatalogueGroup>().Add(catalogueGroup1); Context.SaveChanges(); }
private void InitializeData() { var catalId = Guid.NewGuid(); var catalName = "Catalogue # 1"; var catalogue = new Catalogue { Id = catalId, Name = catalName }; var cvm = new FullCatalogueViewModel { Id = catalId, Name = catalName }; var catalId1 = Guid.NewGuid(); var catalName1 = "Catalogue # 2"; var catalogue1 = new Catalogue { Id = catalId1, Name = catalName1 }; var cvm1 = new FullCatalogueViewModel { Id = catalId1, Name = catalName1 }; Context.Set<Catalogue>().Add(catalogue); Context.Set<Catalogue>().Add(catalogue1); var catalGrId = Guid.NewGuid(); var catalGrName = "CatalogueGroup #1"; var catalogueGroup = new CatalogueGroup { Id = catalGrId, Name = catalGrName }; catalogueGroup.Catalogues.Add(catalogue); var cvtgr = new FullCatalogueGroupViewModel { Id = catalGrId, Name = catalGrName, Catalogues = new List<FullCatalogueViewModel> { cvm } }; var catalGrId1 = Guid.NewGuid(); var catalGrName1 = "CatalogueGroup #2"; var catalogueGroup1 = new CatalogueGroup { Id = catalGrId1, Name = catalGrName1 }; catalogueGroup1.Catalogues.AddRange(new[] { catalogue, catalogue1 }); var cvtgr1 = new FullCatalogueGroupViewModel { Id = catalGrId1, Name = catalGrName1, Catalogues = new List<FullCatalogueViewModel> { cvm, cvm1 } }; Context.Set<CatalogueGroup>().Add(catalogueGroup); Context.Set<CatalogueGroup>().Add(catalogueGroup1); Context.SaveChanges(); _planResult = new List<FullCatalogueGroupViewModel> { cvtgr, cvtgr1 }; }