public IActionResult Edit(ProductsEditDeleteViewModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } this.productService.EditProduct(model); return(this.RedirectToAction("Details", "Products", new { id = model.Id })); }
public void EditProduct(ProductsEditDeleteViewModel model) { Product product = this.db.Products .FirstOrDefault(p => p.Id == model.Id); if (product != null) { product.Name = model.Name; product.Price = model.Price; product.Description = model.Description; product.Type = Enum.Parse <ProductType>(model.Type); this.db.SaveChanges(); } }
public IActionResult Edit(int id) { Product product = this.productService.GetProduct(id); if (product == null) { return(this.Redirect("/")); } var model = new ProductsEditDeleteViewModel { Id = product.Id, Name = product.Name, Type = product.Type.ToString(), Price = product.Price.ToString().Contains(".") ? decimal.Parse(product.Price.ToString().TrimEnd('0').TrimEnd('.')) : product.Price, Description = product.Description }; return(this.View(model)); }