Пример #1
0
 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);
         }
     }
 }
Пример #2
0
        public IActionResult Put([FromBody] Product product)
        {
            var temp = _productDatabase.GetById(product.Id);

            if (temp == null)
            {
                return(NotFound());
            }
            _productDatabase.Update(product);
            return(Ok(product));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }