Ejemplo n.º 1
0
        public ActionResult Create(BenevoleCreateViewModel vm)
        {
            Benevole b = new Benevole()
            {
                Nom         = vm.Nom,
                Prenom      = vm.Prenom,
                Permis      = vm.Permis,
                Commentaire = vm.Commentaire,
                Email       = vm.Email,
                Tel         = vm.Tel
            };

            db.Benevoles.Add(b);

            foreach (CreneauDef c in db.CreneauDefs)
            {
                Dispo d = new Dispo()
                {
                    CreneauDef  = c,
                    EstDispo    = vm.Jours.Any(j => j.IsSelected && c.JourEvenement.Id == j.Id),
                    ModifManuel = false
                };
                b.Dispoes.Add(d);
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult Create()
        {
            var vm = new BenevoleCreateViewModel();

            vm.Jours = db.JourEvenements.Select(j => new BenevoleJourCreateNewModel()
            {
                Id = j.Id, Nom = j.Nom
            }).ToList();
            return(View(vm));
        }