/// <summary> /// Create depuis la liste des fiches trouvées dans Allocine /// GET: /Home/Create /// </summary> /// <param name="codeJeuAllocine">codeJeuAllocine</param> /// <returns></returns> public ActionResult Create(string codeJeuJVC) { if (Request.IsAuthenticated) { try { MediaViewModel mediaViewModel = new MediaViewModel(Modele.Constantes.EnumTypeMedia.JEU); mediaViewModel.ListeProprietaire = DataManager.ListeProprietaires; mediaViewModel.ListeMachines = DataManager.ListeMachines; mediaViewModel.ListeGenres = DataManager.ObtenirListeGenre(Modele.Constantes.EnumTypeMedia.JEU); mediaViewModel.ListeEtatsMedia = DataManager.ListeEtatsMedia; if (String.IsNullOrEmpty(codeJeuJVC)) { } else { //Ajout via JVC GestionnaireJVC gestionnaireJVC = new GestionnaireJVC(); //FicheJeuJVC ficheJeuJVC = gestionnaireJVC.ObtenirFicheSimpleJeu(codeJeuJVC); FicheJeuJVC ficheJeuJVC = new FicheJeuJVC(); ficheJeuJVC.CodeJeu = codeJeuJVC; ficheJeuJVC = gestionnaireJVC.ObtenirFicheDetailleJeu(ficheJeuJVC); Genre genre = mediaViewModel.ListeGenres.Find( item => item.Libelle.ToLower().Replace(" ", "").Replace("-", "").Contains( ficheJeuJVC.Genre.ToLower().Replace(" ", "").Replace("-", ""))); Machine machine = mediaViewModel.ListeMachines.Find(item => item.Nom.ToLower().Equals(ficheJeuJVC.Machine.ToLower())); FileInfo sourceFile = new FileInfo("C:\\Temp\\" + ficheJeuJVC.NomPhoto); if (sourceFile.Exists) { FileInfo destFile = new FileInfo("D:\\Jaymz\\Images\\Pochettes\\Jeux\\" + ficheJeuJVC.NomPhoto); if (destFile.Exists) { destFile.Delete(); } sourceFile.MoveTo(destFile.FullName); } mediaViewModel.LeJeu = new Jeu(ficheJeuJVC, genre, machine); mediaViewModel.Developpeur = ficheJeuJVC.Developpeur; mediaViewModel.Editeur = ficheJeuJVC.Editeur; mediaViewModel.AnneeSortie = ficheJeuJVC.DateSortie; } //Sélection du propriétaire par défaut pour la création de l'exemplaire mediaViewModel.LeProprietaire.Code = mediaViewModel.ListeProprietaire.Find( item => item.Login.Equals(System.Web.HttpContext.Current.User.Identity.Name)).Code; return View(mediaViewModel); } catch (Exception ex) { HandleErrorInfo error = new HandleErrorInfo(ex, "Jeu", "Create"); return View("Error", error); } } else { return RedirectToAction("LogOn", "Account"); } }
/// <summary> /// GET: /Jeu/ListeJVC/ /// </summary> /// <param name="nomJeu">nomJeu</param> /// <returns></returns> public ActionResult ListeJVC(string nomJeu) { if (Request.IsAuthenticated) { if (nomJeu == null || String.Empty.Equals(nomJeu)) { return RedirectToAction("Index", "Jeu"); } else { GestionnaireJVC gestionnaireJVC = new GestionnaireJVC(); ListeFichesJeuxJVC liste = gestionnaireJVC.RechercherJeu(nomJeu); return View(liste); } } else { return RedirectToAction("LogOn", "Account"); } }