Example #1
0
 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));
 }
Example #2
0
        /// <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));
        }
Example #3
0
        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 }));
            }
        }
Example #4
0
        /// <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));
        }
Example #5
0
        /// <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" }));
            }
        }
Example #6
0
        /// <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 }));
            }
        }