public async Task <IActionResult> Edit(int id, [Bind("ProductItemId,ProductId,Remarks,Code,Amount,Status")] ProductItem productItem) { if (id != productItem.ProductItemId) { return(NotFound()); } if (ModelState.IsValid) { try { await _productItemRepository.UpdateAsync(productItem); } catch (DbUpdateConcurrencyException) { if (!ProductItemExists(productItem.ProductItemId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ProductId"] = new SelectList(_productItemRepository.Query(), "ProductId", "ProductId", productItem.ProductId); return(View(productItem)); }
public async Task <ProductItem> UpdateProductItemAsync(ProductItem productItem) { return(await _productItemRepository.UpdateAsync(productItem)); }