private void EditProduct( Product product ) { var child = new ProductDetailForm("Product Details"); child.Product = product; if (child.ShowDialog(this) != DialogResult.OK) return; else { try { //Save product _database.Update (child.Product); UpdateList (); } catch (ArgumentException ex) { MessageBox.Show (ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (ValidationException ex) { MessageBox.Show (ex.Message, "Validation Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show ("Save failed", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public IActionResult Put([FromBody] Product product) { var temp = _productDatabase.GetById(product.Id); if (temp == null) { return(NotFound()); } _productDatabase.Update(product); return(Ok(product)); }
public ActionResult Edit(ProductModel model) { try { if (ModelState.IsValid) { var product = model.ToDomain(); product = _database.Update(product); return(RedirectToAction(nameof(Index))); } ; } catch (Exception e) { ModelState.AddModelError("", e.Message); } return(View(model)); }
public ActionResult Edit(ProductModel model) { if (!ModelState.IsValid) { throw new Exception("Model invalid"); } try { var product = model.ToDomain(); product = _database.Update(product); return(Json(product.ToModel(), JsonRequestBehavior.AllowGet)); } catch (Exception e) { ModelState.AddModelError("", e.Message); } return(Json(ModelState, JsonRequestBehavior.AllowGet)); }