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