public ActionResult FormProduit(String id) { ActionResult retour = View(); if (Session["UserID"] == null) { return(RedirectToAction("Login")); } else { ProduitDAO produitDao = new ProduitDAO(); Produit produit = new Produit(); ViewBag.produit = produit; if (Request.HttpMethod == "POST") { int idProduit = Int32.Parse(Request.Form["idProduit"]); string designation = Request.Form["designation"]; string description = Request.Form["description"]; int quantite = Int32.Parse(Request.Form["quantite"]); double tarif = double.Parse(Request.Form["tarif"]); produit = new Produit(idProduit, designation, description, quantite, tarif); if (idProduit == 0) { produitDao.Create(produit); } else { produitDao.Update(produit); } ViewBag.produit = produit; retour = View("FicheProduit"); } else { if (!String.IsNullOrWhiteSpace(id)) { if (Int32.TryParse(id, out int idProduit)) { if (produitDao.Read(idProduit) != null) { produit = produitDao.Read(idProduit); if ((Request.HttpMethod == "GET") && (Request.Params["action"] != null)) { if (Request.Params["action"] == "del") { produitDao.Delete(produit); retour = RedirectToAction("FicheProduit"); } } else { ViewBag.produit = produit; } } } } } } return(retour); }