public ActionResult AddCreated(IEnumerable <ActiviteElementVM> vms)
 {
     vms.Each(el =>
     {
         var activite = ActiviteDAO.WherePrestationTerritoire(el.Entity.PrestationID, el.Entity.TerritoireID);
         ActiviteDAO.AddElement(activite, el.Entity);
     });
     return(View("CreateElements", vms));
 }
예제 #2
0
        private void GenererContenuInput()
        {
            ActiviteDAO daoActivite = new ActiviteDAO();

            ViewBag.listeActivites = daoActivite.RecupererListeActivites();

            Ville        ville       = new Ville();
            List <Ville> listeVilles = ville.recupererVilles();

            ViewBag.villes = listeVilles;
        }
예제 #3
0
        public ActionResult Nouvelle(ActiviteVM vm)
        {
            if (ActiviteDAO.Exists(vm.Entity.Nom))
            {
                ViewBag.IsDuplicationConstraint = true;
                return(View(vm));
            }
            var territoireIds = IsJoinedDictionary.ToIDSet <Territoire>(vm.TerritoireJoins);

            ActiviteDAO.Persist(vm.Entity, territoireIds);
            TempData["ids"]  = territoireIds;
            ViewBag.Validate = true;
            return(View(vm));
        }
        public ActionResult Description(string nom)
        {
            var territoireIds = TempData["ids"] as IEnumerable <int>;

            if (territoireIds == null)
            {
                return(RedirectToAction("Nouvelle", "Activites")); // should be details list
            }
            DropDowns.Territoires = DropDowns
                                    .Create(TerritoireDAO.Find(territoireIds), "choisir une!");

            var vm = new ViewModel();

            vm.Entity = ActiviteDAO.FindByNameWhereTerritoire(nom, territoireIds.First());
            return(View(vm));
        }
        public ActionResult Description(ViewModel vm)
        {
            DropDowns.Territoires = DropDowns
                                    .Create(TerritoireDAO.WhereActiviteName(vm.Entity.Nom), vm.Entity.TerritoireID);

            var activite = ActiviteDAO.FindByNameWhereTerritoire(vm.Entity.Nom, vm.Entity.TerritoireID);

            DropDowns.Numbers = setDropDown(vm.Elements);

            var elements =
                new List <ActiviteElementVM>().Init(vm.Elements, (index) =>
                                                    new ActiviteElementVM()
            {
                VMID = index + 1, Entity = new ActiviteElement()
            });

            TempData[activiteElementsID] = elements;
            return(View("CreateElements", elements));
        }
 public CentreSportifCreateur()
 {
     try
     {
         //Init la connexion
         this.con = new MySqlConnection(connectionString);
         //Init les DAOs
         this.personneDAO = new PersonneDAO(this.con);
         this.activiteDAO = new ActiviteDAO(this.con);
         this.groupeDAO   = new GroupeDAO(this.con);
         //Init les service
         this.servicePersonne = new ServicePersonne(personneDAO);
         this.serviceActivite = new ServiceActivite(activiteDAO);
         this.serviceGroupe   = new ServiceGroupe(groupeDAO);
     }
     catch (Exception e)
     {
         Console.WriteLine("Erreur dans l'initialisation des singleton details : \n" + e.Message);
     }
 }
        public PartialViewResult SetJourEtHeure(JourEtHeureVM vm)
        {
            vm.ActiviteElementDetailsId = ActiviteDAO.AddElementTime(vm.ActiviteElementId, vm.Entity);

            return(PartialView(vm));
        }
 public PartialViewResult SetIntervenant(IntervenantVM vm)
 {
     ActiviteDAO.AddElementIntervenant(vm.ActiviteElementDetailsId, vm.Entity);
     return(PartialView(vm));
 }
예제 #9
0
        public ActionResult posterDemande()
        {
            /*creation de la liste d'activites*/
            ActiviteDAO           myActiviteDAO      = new ActiviteDAO();
            List <Activite>       maListeActiv       = myActiviteDAO.RecupererListeActivites();
            List <SelectListItem> listeLabelActivite = new List <SelectListItem>();

            /*Extraction de la liste de libellés d'activite pour les afficher*/
            foreach (var item in maListeActiv)
            {
                listeLabelActivite.Add(new SelectListItem(item.Nom_activite, item.Id_activite.ToString()));
            }
            ViewBag.Activite = listeLabelActivite;



            /*Chargement des minutes et heures*/

            List <Heure>          listeHeuresDebut       = new List <Heure>();
            List <SelectListItem> listeHeuresSelectDebut = new List <SelectListItem>();

            for (int i = 7; i <= 20; i++)
            {
                listeHeuresDebut.Add(new Heure(i));
            }
            foreach (var item in listeHeuresDebut)
            {
                listeHeuresSelectDebut.Add(new SelectListItem(item.ValeurHeure.ToString(), item.IdHeure.ToString()));
            }

            List <Heure>          listeHeuresFin       = new List <Heure>();
            List <SelectListItem> listeHeuresSelectFin = new List <SelectListItem>();

            for (int i = 8; i <= 21; i++)
            {
                listeHeuresFin.Add(new Heure(i));
            }
            foreach (var item in listeHeuresFin)
            {
                listeHeuresSelectFin.Add(new SelectListItem(item.ValeurHeure.ToString(), item.IdHeure.ToString()));
            }

            List <Minute>         listeMinutes       = new List <Minute>();
            List <SelectListItem> listeMinutesSelect = new List <SelectListItem>();

            for (int i = 1; i <= 2; i++)
            {
                listeMinutes.Add(new Minute(i));
            }
            foreach (var item in listeMinutes)
            {
                if (item.ValeurMinute == 0)
                {
                    listeMinutesSelect.Add(new SelectListItem((item.ValeurMinute.ToString() + "0"), item.IdMinute.ToString()));
                }
                else
                {
                    listeMinutesSelect.Add(new SelectListItem(item.ValeurMinute.ToString(), item.IdMinute.ToString()));
                }
            }

            ViewBag.heuresDebut = listeHeuresSelectDebut;
            ViewBag.heuresFin   = listeHeuresSelectFin;
            ViewBag.minutes     = listeMinutesSelect;

            //Chargement des villes et Adresses postales
            List <Ville>          listeVilles      = new List <Ville>();
            List <SelectListItem> listeVilleSelect = new List <SelectListItem>();

            for (int i = 1; i <= 3; i++)
            {
                Ville temp = new Ville(i);
                listeVilles.Add(temp);
            }

            foreach (var item in listeVilles)
            {
                listeVilleSelect.Add(new SelectListItem(item.NomVille.ToString() + "-" + item.CodePostal.ToString()
                                                        , item.IdVille.ToString()));
            }
            ViewBag.Ville = listeVilleSelect;



            return(View());
        }
예제 #10
0
 public ServiceActivite(ActiviteDAO activiteDAO)
 {
     this.activiteDAO = activiteDAO;
 }