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