public ActionResult Create(Proprietaire pProprietaire) { if (Request.IsAuthenticated) { try { GestionnaireProprietaires gestionnaireProprietaires = new GestionnaireProprietaires(); //Mise à jour de la liste en mémoire DataManager.ListeProprietaires = gestionnaireProprietaires.AjouterProprietaire(pProprietaire); return RedirectToAction("Index"); } catch (Exception ex) { HandleErrorInfo error = new HandleErrorInfo(ex, "Proprietaire", "Create"); return View("Error", error); } } else { return RedirectToAction("LogOn", "Account"); } }
/// <summary> /// Ajout d'un propriétaire /// </summary> /// <param name="pCode">pProprietaire</param> /// <returns>Liste des propriétaires</returns> public List<Proprietaire> AjouterProprietaire(Proprietaire pProprietaire) { //ProprietaireDAO proprietaireDAO = new ProprietaireDAO(); //return proprietaireDAO.ObtenirListeProprietaires(); return null; }
public FilmViewModel() { ListeProprietaire = new List<Proprietaire>(); LeFilm = new Film(); LeProprietaire = new Proprietaire(); ListeSupports = new List<Support>(); LeSupport = new Support(); EstSouhait = false; }
/// <summary> /// Modification d'un propriétaire /// </summary> /// <param name="pCode">pProprietaire</param> /// <returns>Liste des propriétaires</returns> public List<Proprietaire> ModifierProprietaire(Proprietaire pProprietaire, String pNewPassword) { ProprietaireDAO proprietaireDAO = new ProprietaireDAO(); proprietaireDAO.UpdateProprietaire(pProprietaire, pNewPassword); return ObtenirProprietaires(); }
public JeuViewModel() { ListeProprietaire = new List<Proprietaire>(); ListeMachines = new List<Machine>(); ListeEtatsMedia = new List<EtatMedia>(); LeJeu = new Jeu(); LeProprietaire = new Proprietaire(); Etat = new EtatMedia(); EstSouhait = false; DateAcquisition = DateTime.Now; Lexemplaire = new Exemplaire(); }
public ProprietaireViewModel(Proprietaire p) { Code = p.Code; Nom = p.Nom; Prenom = p.Prenom; Adresse = p.Adresse; CP = p.CP; Ville = p.Ville; Login = p.Login; PasswordHash = p.PasswordHash; }
public FilmViewModel() { ListeProprietaire = new List<Proprietaire>(); LeFilm = new Film(); LeProprietaire = new Proprietaire(); ListeSupports = new List<Support>(); LeSupport = new Support(); OldSupport = new Support(); EstSouhait = false; DateAcquisition = DateTime.Now; Lexemplaire = new Exemplaire(); Etat = new EtatMedia(); }
/// <summary> /// ObtenirProprietaire /// </summary> /// <returns>Le proprietaire</returns> public int UpdateProprietaire(Proprietaire p, string pPasswordHash) { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); if (String.IsNullOrEmpty(pPasswordHash)) { return maDataSource.ExecuterDML(REQUETE_MODIFIER_PROPRIETAIRE, false, p.Login, p.Nom, p.Prenom, p.Adresse, p.CP, p.Ville, p.Code); } else { return maDataSource.ExecuterDML(REQUETE_MODIFIER_PROPRIETAIRE_ET_PASSWORD, false, p.Login, p.Nom, p.Prenom, p.Adresse, p.CP, p.Ville, pPasswordHash, p.Code); } }
public ActionResult Edit(ProprietaireViewModel pProprietaire) { if (Request.IsAuthenticated) { try { GestionnaireProprietaires gestionnaireProprietaires = new GestionnaireProprietaires(); Proprietaire p = new Proprietaire(); p.Code = pProprietaire.Code; p.Adresse = pProprietaire.Adresse; p.CP = pProprietaire.CP; p.Login = pProprietaire.Login; p.Nom = pProprietaire.Nom; p.Prenom = pProprietaire.Prenom; p.Ville = pProprietaire.Ville; p.PasswordHash = pProprietaire.PasswordHash; if (!String.IsNullOrEmpty(pProprietaire.NewPassword)) { if (!p.VerifyHash(pProprietaire.OldPassword)) { throw new Exception("L'ancien mot de passe est erroné"); } if (String.IsNullOrEmpty(pProprietaire.ConfirmPassword) || !pProprietaire.ConfirmPassword.Equals(pProprietaire.NewPassword)) { throw new Exception("Le mot de passe de confirmation n'est pas identique au nouveau mot de passe"); } } //Mise à jour de la liste en mémoire DataManager.ListeProprietaires = gestionnaireProprietaires.ModifierProprietaire(p, p.CalculateHash(pProprietaire.NewPassword)); return RedirectToAction("Details", new { pCode = pProprietaire.Code }); } catch (Exception ex) { HandleErrorInfo error = new HandleErrorInfo(ex, "Proprietaire", "Edit"); return View("Error", error); } } else { return RedirectToAction("LogOn", "Account"); } }