Ejemplo n.º 1
0
 public ActionResult Edit(EvenementVM vm)
 {
     if (vm.selectedTheme.HasValue)
     {
         vm.Evenement.Theme = DAOFactory.GetRepository <Theme>(db).getById(vm.selectedTheme.Value);
         DAOFactory.GetRepository <Evenement>(db).update(vm.Evenement);
         return(RedirectToAction("Index"));
     }
     return(Edit(vm.Evenement.Id));
 }
Ejemplo n.º 2
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Evenement evenement = db.Evenements.Find(id);

            if (evenement == null)
            {
                return(HttpNotFound());
            }
            var vm = new EvenementVM(db);

            vm.Evenement     = evenement;
            vm.selectedTheme = evenement.Theme.Id;

            return(View("Create", vm));
        }
Ejemplo n.º 3
0
        public ActionResult Create(EvenementVM vm)
        {
            if (vm.Evenement.Intitule != "")
            {
                if (vm.selectedTheme.HasValue)
                {
                    var theme = DAOFactory.GetRepository <Theme>(db).getById(vm.selectedTheme.Value);
                    vm.Evenement.Theme = theme;
                }
                var evenement = DAOFactory.GetRepository <Evenement>(db).insert(vm.Evenement);
                if (vm.Images.Count > 0)
                {
                    foreach (var id in vm.Images)
                    {
                        var img = DAOFactory.GetRepository <Image>(db).getById(id);
                        img.Evenement = evenement;
                        DAOFactory.GetRepository <Image>(db).update(img);
                    }
                }
                return(RedirectToAction("Index"));
            }

            return(Create());
        }
Ejemplo n.º 4
0
        public ActionResult Create()
        {
            var vm = new EvenementVM(db);

            return(View(vm));
        }