コード例 #1
0
 public ProductAttribute AddAttribute(ProductAttribute attribute)
 {
     return context.ProductAttributes.Add(attribute);
 }
コード例 #2
0
        public ActionResult Create(CreateProduct vm)
        {
            vm.NewProduct.Created = DateTime.Now;
            vm.NewProduct.Live = 1;
            vm.CategoryTypes = cat.GetCategoryTypes();
            cat.CreateProduct(vm.NewProduct);

            cat.Save();

            foreach (var attribute in vm.Attributes.Where(e => e.SelectedAttribute))
            {
                ProductAttribute prodat = new ProductAttribute
                {
                    AttributeId = attribute.Attribute.Id,
                    ProductId = vm.NewProduct.Id,
                    Created = DateTime.Now
                };

                cat.AddAttribute(prodat);
            }

            foreach (var colour in vm.Colours.Where(e => e.SelectedColour))
            {
                ProductColour prodcol = new ProductColour
                {
                    ColourId = colour.Colour.Id,
                    ProductId = vm.NewProduct.Id,
                    Created = DateTime.Now
                };

                cat.AddColour(prodcol);
            }
            cat.Save();
            ViewBag.Message = "You have successfully added this product.";

            return View(vm);
        }