public async Task <ActionResult> Edit([Bind(Include = "IdUser,Login,Password,EtatUser,Nom,Prenom,Email,Phone,IdDirection")] Superviseur superviseur, Direction direction) { if (Session["user"] == null) { return(RedirectToAction("Index", "Home")); } if ((Session["user"] as Utilisateur).EtatUser != "Superviseur") { return(RedirectToAction("InvalidAccess", "Home")); } try { if (ModelState.IsValid) { superviseur.direction = direction; superviseur.edit_by_id(); return(RedirectToAction("Index")); } return(View(superviseur)); } catch { return(View()); } }