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)); }
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)); }
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()); }
public ActionResult Create() { var vm = new EvenementVM(db); return(View(vm)); }