public ActionResult Edit([Bind(Include = "id,id_uid,first_name,last_name,role")] tbl_607_actors tbl_607_actors) { if (ModelState.IsValid) { db.Entry(tbl_607_actors).State = EntityState.Modified; try { try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (DbEntityValidationException ex) { string s = ex.Message; return(RedirectToAction("../Ooops", new { message = s })); } } catch (DbEntityValidationException ex) { string s = ex.Message; return(RedirectToAction("../Ooops", new { message = s })); } } return(View(tbl_607_actors)); }
/// <summary> /// Affichage de la page Détails de l'acteur séléctionné /// </summary> /// <param name="id">id de l'acteur selectionné</param> /// <returns>retourne les données correspondantes</returns> public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbl_607_actors tbl_607_actors = db.tbl_607_actors.Find(id); if (tbl_607_actors == null) { return(HttpNotFound()); } return(View(tbl_607_actors)); }
public ActionResult DeleteConfirmed(int id) { tbl_607_actors tbl_607_actors = db.tbl_607_actors.Find(id); db.tbl_607_actors.Remove(tbl_607_actors); try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (DbEntityValidationException ex) { string s = ex.Message; return(RedirectToAction("../Ooops", new { message = s })); } }
/// <summary> /// affiche la page d'édition d'un acteur /// </summary> /// <param name="id">id de l'acteur selectionné</param> /// <returns>vue edition</returns> public ActionResult Edit(int?id) { ViewBag.role = db.tbl_607_actors.Select(r => new SelectListItem { Text = r.role }).Distinct(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbl_607_actors tbl_607_actors = db.tbl_607_actors.Find(id); if (tbl_607_actors == null) { return(HttpNotFound()); } return(View(tbl_607_actors)); }
/// <summary> /// affiche la page d'accueil de l'activité d'administration, cette activité n'est accessible qu'aux acteurs disposant du rôle "administrateur" /// </summary> /// <param name="user">UID de l'acteur</param> /// <returns>vue administration</returns> public ActionResult Index(string user) { user = System.Web.HttpContext.Current.User.Identity.Name; if (user == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var usersearch = new tbl_607_actors(); try { usersearch.id_uid = (db.tbl_607_actors .Where(u => u.id_uid == user.ToString() & u.role == "Manager")).First().id_uid; return(View()); } catch { return(RedirectToAction("Index", "Ooops", new { message = "Reserved to Managers" })); } }
/// <summary> /// Affichage de la page de login /// </summary> /// <param name="user">récupération des identifiants de la session Windows et du nom de domaine</param> /// <returns>Si l'utilisateur est présent dans la table actors on affiche la page d'accueil, sinon on affiche une erreur</returns> public ActionResult Index(string user) { //récupération du nom de domaine et de l'id de l'utilisateur loggé sur la machine user = System.Web.HttpContext.Current.User.Identity.Name.ToString(); if (user == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var usersearch = new tbl_607_actors(); try { //recherche du user dans la base usersearch.id_uid = (db.tbl_607_actors.Where(u => u.id_uid == user)).First().id_uid; return(RedirectToAction("Index", "HomePage")); } catch (Exception ex) { //generation de la vue affichage erreur return(RedirectToAction("Index", "Ooops", new { message = ex })); } }