public async Task <IActionResult> Edit(int productId, [FromForm] ProductsForUpdate product) { if (productId != product.ProductId) { return(NotFound()); } if (ModelState.IsValid) { try { await _serviceProducts.UpdateProduct(product); } catch (DbUpdateConcurrencyException) { if (await ProductsExists(product.ProductId) == false) { return(NotFound()); } else { throw; } } //return RedirectToAction(nameof(Index)); return(RedirectToAction("Details", new { productId = productId })); } //ViewData["CategoryId"] = new SelectList(_context.Categories, "Id", "Id", products.CategoryId); //ViewData["SupplierId"] = new SelectList(_context.Set<Suppliers>(), "Id", "Id", products.SupplierId); return(View(product)); }
public ActionResult Edit([Bind(Include = "ProductID,Name,Brand,CategoryID,Quantity,Price")] ProductEdit productEdit) { if (ModelState.IsValid) { serviceProducts.UpdateProduct(productEdit.ToProduct()); return(RedirectToAction("Index")); } return(View(productEdit)); }