public ActionResult Edite(FormCollection param) { try { string key = param["key"]; string pass = param["password"]; tdonnee = new TraitementDonnees(); if (!tdonnee.StringIsValid(key)) { ViewBag.err = "err1"; ViewBag.op = "edit"; return View("~/Views/Voiture/PutPass.cshtml"); } long id = Int64.Parse(key); if (id <= 0) { ViewBag.Key = key; ViewBag.err = "err1"; ViewBag.op = "edit"; return View("~/Views/Voiture/PutPass.cshtml"); } Voiture v = db.Voitures.Find(id); if (v == null) { ViewBag.Key = key; ViewBag.err = "err1"; ViewBag.op = "edit"; return View("~/Views/Voiture/PutPass.cshtml"); } pass = tdonnee.GetMd5(pass); if (v.password != pass) { ViewBag.Key = key; ViewBag.err = "err2"; ViewBag.op = "edit"; return View("~/Views/Voiture/PutPass.cshtml"); } return View("~/Views/Voiture/Edit.cshtml", v); } catch (Exception e) { ViewBag.ex = "Erreur sur le passage de donnees"; return View("~/Views/Error/Exception.cshtml"); } }
public ActionResult Delete(FormCollection param) { string key = param["key"]; string why = param["why"]; string pass = param["password"]; tdonnee = new TraitementDonnees(); if (!tdonnee.StringIsValid(key) || !tdonnee.StringIsValid(why) || !tdonnee.StringIsValid(pass)) { ViewBag.ex = "Erreur sur le passage de donnees"; return View("~/Views/Error/Exception.cshtml"); } long Id = Int64.Parse(key); if (Id == 0) { ViewBag.ex = "Erreur sur le passage de donnees"; return View("~/Views/Error/Exception.cshtml"); } Voiture voiture = db.Voitures.Find(Id); if (voiture == null) { ViewBag.err = "err1"; return View(); } tdonnee = new TraitementDonnees(); pass = tdonnee.GetMd5(pass); //System.Diagnostics.Debug.WriteLine("hash password:"******"err2"; ViewBag.op = "del"; return View("~/Views/Voiture/PutPass.cshtml"); } }