public ActionResult Edit(Product p, string command) { if (p == null || string.IsNullOrEmpty(command)) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } if (p == null || string.IsNullOrEmpty(command)) { return HttpNotFound(); } if (command.Equals("Update")) { Debug.WriteLine("c " + command); if (ModelState.IsValid) { p.updateProduct(p); } else { return View(p); } } else { Debug.WriteLine("c " + command); p.deleteProduct(p.productId); } return RedirectToAction("Details"); }
// GET: /Product/Edit public ActionResult Edit(int productId) { Debug.WriteLine("in controller " + productId); if (productId < 0) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } if (productId < 0) { Debug.WriteLine("not found"); return HttpNotFound(); } Product p = new Product(productId); return View(p); }
public ActionResult Add(Product p) { Debug.WriteLine("ins " + p.SelectedCat); if (ModelState.IsValid) { Debug.WriteLine("id = "); p.insertProduct(p); } else { Debug.WriteLine("id != "); return View(p); } return RedirectToAction("Details"); }
public ActionResult Edit(Product p, string command) { Debug.WriteLine("ins " + p.SelectedCat); Debug.WriteLine("id " + p.productId); if (command.Equals("Update")) { Debug.WriteLine("c " + command); if (ModelState.IsValid) { p.updateProduct(p); } else { return View(p); } } else { Debug.WriteLine("c " + command); p.deleteProduct(p.productId); } return RedirectToAction("Details"); }
public ActionResult Add(Product p) { if (p == null ) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } if (p == null ) { return HttpNotFound(); } Debug.WriteLine("ins " + p.SelectedCat); if (ModelState.IsValid) { Debug.WriteLine("id = "); p.insertProduct(p); } else { Debug.WriteLine("id != "); return View(p); } return RedirectToAction("Details"); }
public void updateProduct(Product p) { using (MySqlConnection con = new MySqlConnection(con_str)) { con.Open(); using (MySqlCommand cmd = new MySqlCommand("updateProduct", con)) { cmd.CommandType = CommandType.StoredProcedure; //params for insert into category // cmd.Parameters.AddWithValue("_categoryName", p.categoryName); //cmd.Parameters.AddWithValue("@_catDescription", p.categoryDescrip); //cmd.Parameters.AddWithValue("@_categoryInUse", p.catInUse); cmd.Parameters.AddWithValue("@_catId", p.SelectedCat); //params for insert into product cmd.Parameters.AddWithValue("@_barcode", p.barcode); cmd.Parameters.AddWithValue("@_productName", p.productName); cmd.Parameters.AddWithValue("@_prodDescription", p.productDesc); cmd.Parameters.AddWithValue("@_unitPrice", p.unitPrice); cmd.Parameters.AddWithValue("@_mrrp", p.mrrp); cmd.Parameters.AddWithValue("@_unitsInStock", p.unitsInStock); cmd.Parameters.AddWithValue("@_unitWeight", p.unitWeight); cmd.Parameters.AddWithValue("@_quantityPerUnit", p.qPerUnit); cmd.Parameters.AddWithValue("@_picUrl", p.picUrl); cmd.Parameters.AddWithValue("@_featured", p.featured); cmd.Parameters.AddWithValue("@_staffPic", p.staffPick); cmd.Parameters.AddWithValue("@_prodId", p.productId); cmd.ExecuteNonQuery(); con.Close(); } } }