Esempio n. 1
0
        public ActionResult EditSpecs(EditProductModel model)
        {
            int productId = model.Id;
            foreach (var product in model.ProductSpecs)
            {
                if (product.ProductId == 0)
                    product.ProductId = productId;
                _productSpecsService.AddOrUpdate(product);
            }

            return RedirectToAction("Edit", "Product", new { id = model.Id });
        }
Esempio n. 2
0
        public ActionResult EditFeatured(EditProductModel model)
        {
            int productId = model.Id;
            foreach (var feature in model.ProductFeatures)
            {
                if (feature.ProductId == 0)
                    feature.ProductId = productId;
                _productFeaturesService.AddOrUpdate(feature);
            }

            return RedirectToAction("Edit", "Product", new { id = model.Id });
        }
Esempio n. 3
0
        public ActionResult EditProduct(EditProductModel model)
        {
            var product = _productService.GetById(model.Id);
            product.Name = model.Name;
            product.CategoryId = model.CategoryId;
            product.Description = model.Description;
            product.IsFeatured = model.IsFeatured;
            product.Image = model.Image;
            product.CreatedDate = DateTime.UtcNow;

            _productService.Update(product);

            return RedirectToAction("Edit", "Product", new { id = model.Id });
        }
Esempio n. 4
0
        //
        // GET: /Admin/Product/Edit/5
        public ActionResult Edit(int id = 0)
        {
            var product = _productService.GetById(id);
            var model = new EditProductModel()
            {
                Id = product.Id,
                Name = product.Name,
                Description = product.Description,
                Image = product.Image,
                IsFeatured = product.IsFeatured,
                CategoryId = product.CategoryId,
                Product = product,
                ProductSpecs = product.ProductSpecs.ToList(),
                ProductFeatures = product.ProductFeatures.ToList()

            };

            model.AllCategories = _productCategoryService.GetProductCategorySelectList(model.CategoryName, GlobalHelper.SelectListDefaultOption);

            return View(model);
        }