Ejemplo n.º 1
0
        //Create depuis la liste des fiches trouvées dans Allocine
        //
        // GET: /Home/CreerEmprunt
        public ActionResult CloreEmprunt(Guid pCodeMedia, Guid pCodeEmprunt, MediaGestion.Modele.Constantes.EnumTypeMedia pTypeMedia)
        {
            if (Request.IsAuthenticated)
            {

                GestionnaireMedias gestionnaireMedias = new GestionnaireMedias();

                string nomControlleur = String.Empty;

                switch (pTypeMedia)
                {
                    case MediaGestion.Modele.Constantes.EnumTypeMedia.TOUT:
                        break;
                    case MediaGestion.Modele.Constantes.EnumTypeMedia.FILM:
                        nomControlleur = "Film";
                        break;
                    case MediaGestion.Modele.Constantes.EnumTypeMedia.JEU:
                        nomControlleur = "Jeu";
                        break;
                    default:
                        break;
                }

                if (gestionnaireMedias.CloreEmprunt(pCodeEmprunt))
                {
                    return RedirectToAction("Details", nomControlleur, new { codeMedia = pCodeMedia });

                }
                else
                {
                    HandleErrorInfo error = new HandleErrorInfo(new Exception("Erreur lors de la cloture de l'emprunt"), nomControlleur, "CloreEmprunt");
                    return View("Error", error);
                }

            }
            else
            {
                return RedirectToAction("LogOn", "Account");
            }
        }
Ejemplo n.º 2
0
        //Create Emprunt
        //
        // GET: /Home/CreerEmprunt
        public ActionResult CreerEmprunt(Guid pCodeMedia, Guid pCodeExemplaire, MediaGestion.Modele.Constantes.EnumTypeMedia pTypeMedia)
        {
            if (Request.IsAuthenticated)
            {

                GestionnaireMedias gestionnaireMedias = new GestionnaireMedias();
   
                MediaViewModel mediaViewModel = null;

                switch (pTypeMedia)
                {
                    case MediaGestion.Modele.Constantes.EnumTypeMedia.TOUT:
                        break;
                    case MediaGestion.Modele.Constantes.EnumTypeMedia.FILM:
                        mediaViewModel = new MediaViewModel(Modele.Constantes.EnumTypeMedia.FILM);

                        GestionnaireFilms gestionnaireFilms = new GestionnaireFilms();
                        mediaViewModel.LeFilm = gestionnaireFilms.ObtenirLeFilmComplet(pCodeMedia);


                        break;
                    case MediaGestion.Modele.Constantes.EnumTypeMedia.JEU:
                        mediaViewModel = new MediaViewModel(Modele.Constantes.EnumTypeMedia.JEU);

                        GestionnaireJeux gestionnaireJeux = new GestionnaireJeux();
                        mediaViewModel.LeJeu = gestionnaireJeux.ObtenirLeJeuComplet(pCodeMedia);

                        break;
                    default:
                        break;
                }

                mediaViewModel.ListeProprietaire = DataManager.ListeProprietaires;

                mediaViewModel.Lexemplaire = mediaViewModel.LeMedia.ListeExemplaire.Find(item => item.Code == pCodeExemplaire);

                mediaViewModel.LeProprietaire = mediaViewModel.Lexemplaire.LeProprietaire;
                mediaViewModel.LeSupport = mediaViewModel.Lexemplaire.LeSupport;

                return View(mediaViewModel);
          
            }
            else
            {
                return RedirectToAction("LogOn", "Account");
            }
        }