示例#1
0
        //
        // GET: /Media/DeleteExemplaire/5

        public ActionResult DeleteExemplaire(Guid pCodeMedia, Guid pCodeExemplaire)
        {
            if (Request.IsAuthenticated)
            {
                GestionnaireMedias gestionnaireMedias = new GestionnaireMedias();

                Media media = gestionnaireMedias.ObtenirMedia(pCodeMedia);

                Exemplaire expl = gestionnaireMedias.ObtenirExemplaire(pCodeExemplaire);

                MediaViewModel model = new MediaViewModel(media.TypeMedia);
                model.LeMedia = media;

                expl.LeMedia = media;

                model.Lexemplaire = expl;

                return View(model);

            }
            else
            {
                return RedirectToAction("LogOn", "Account");
            }
        }
示例#2
0
        //
        // GET: /Film/Delete/5

        public ActionResult Delete(Guid pCodeMedia)
        {
            if (Request.IsAuthenticated)
            {
                Proprietaire proprio = new GestionnaireProprietaires().ObtenirProprietaire(System.Web.HttpContext.Current.User.Identity.Name);

                if (proprio.Habilitation == Proprietaire.enmHabilitation.ADMINISTRATEUR)
                {
                    GestionnaireMedias gestionnaireMedias = new GestionnaireMedias();
                    Media m = gestionnaireMedias.ObtenirMedia(pCodeMedia);

                    MediaViewModel modele = new MediaViewModel(m.TypeMedia);

                    modele.LeMedia = m;

                    return View(modele);

                }
                else
                {
                    Exception ex = new Exception("Vous n'êtes pas autorisé à effectuer cette action !");
                    HandleErrorInfo error = new HandleErrorInfo(ex, "Media", "Delete");
                    return View("Error", error);
                }
            }
            else
            {
                return RedirectToAction("LogOn", "Account");
            }
        }