// // 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"); } }
// // 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"); } }
public ActionResult CreerEmprunt(MediaViewModel pMediaViewModel) { if (Request.IsAuthenticated) { try { GestionnaireMedias gestionnaireMedias = new GestionnaireMedias(); gestionnaireMedias.AjouterEmprunt( pMediaViewModel.Lexemplaire.Code, pMediaViewModel.Lemprunteur); //On affiche la page du film return RedirectToAction("Details", pMediaViewModel.NomControlleur, new { codeMedia = pMediaViewModel.LeMedia.Code }); } catch (Exception ex) { HandleErrorInfo error = new HandleErrorInfo(ex, pMediaViewModel.NomControlleur, "CreerExemplaire"); return View("Error", error); } } else { return RedirectToAction("LogOn", "Account"); } }
//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"); } }
//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"); } }