private void AddSizeName(ProductsAndSizesViewModel productSizes, string sizeName) { var size = productSizes._sizes.FirstOrDefault(x => x.SizeName.Equals(sizeName, StringComparison.InvariantCultureIgnoreCase)); if (size == null) { // Create new size with one product productSizes._sizes.Add(new ProductSizeQuantity { SizeName = sizeName, Quantity = 1 }); } }
private ProductsAndSizesViewModel AddNewCategory(Domain.Entities.Product p) { var c = new ProductsAndSizesViewModel(); c.CategoryId = p.CategoryId; c._sizes = new List <ProductSizeQuantity>(); foreach (var s in p.ProductDetails) { AddSizeName(c, s.ParameterValue); } c.Products = new List <Product>(); c.Products.Add(new Product(p)); return(c); }
private ProductsAndSizesViewModel AddNewCategory(Domain.Entities.Product p) { var c = new ProductsAndSizesViewModel(); c.CategoryId = p.CategoryId; c._sizes = new List<ProductSizeQuantity>(); foreach (var s in p.ProductDetails) { AddSizeName(c, s.ParameterValue); } c.Products = new List<Product>(); c.Products.Add(new Product(p)); return c; }