//appel de la couche DAL ppur créer une nouvelle agence d'évenementiel public int CreerEvenementiel(string sonNom, string saRue, string sonTelephone, string sonMail, string sonSite, int saVille, out string erreur) { erreur = ""; Evenementiel leEvent; Ville laVille; int ajoutEvent = 0; Regex regex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,5})+)$"); if (sonNom == "") { erreur += "\nVeuillez saisir le nom du l'agence"; } if (saRue == "") { erreur += "\nVeuillez saisir la rue de l'agence"; } if (sonTelephone == "") { erreur += "\nVeuillez saisir le numéro de téléphone de l'agence"; } if (sonMail == "") { erreur += "\nVeuillez saisir l'adresse mail de l'agence"; } if (regex.IsMatch(sonMail) == false) { erreur += "\nVeuillez saisir une adresse email correcte ( exemple: [email protected])"; } if (sonSite == "") { erreur += "\nVeuillez saisir le nom du site web de l'agence"; } if (saVille == 0) { erreur += "\nVeuillez sélectionner la ville de l'agence"; } if (erreur == "") { laVille = new Ville(saVille); leEvent = new Evenementiel(sonNom, saRue, sonTelephone, sonMail, sonSite, laVille); try { ajoutEvent = EvenementielDAO.GetInstance().AjoutEvent(leEvent); } catch (Exception err) { erreur = "Erreur lors de la création de l'agence de communication" + err.Message; } } return(ajoutEvent); }
//appel de la couche DAL pour récupérer une collection d'évenementiel //appel de la couche DAL pour récupérer une collection de communications public List <Evenementiel> GetEvenementiels() { //ici on peut appliquer des règles métier return(EvenementielDAO.GetInstance().GetEvenementiels()); }