// GET: Initiatives1/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Initiatives initiative = db.Initiatives.Find(id); InitiativesViewModel init = new InitiativesViewModel() { UtilisateurID = initiative.UtilisateurID, Nom_init = initiative.Nom_init, Statu_init = initiative.Statu_init.Value, Date_debu = initiative.Date_debu.Value, Date_fin = initiative.Date_fin.Value, Objectifs_generaux = initiative.Objectifs_generaux, Obgectifs_specifiques = initiative.Obgectifs_specifiques, Description_court = initiative.Description_court, Description_detaillee = initiative.Description_detaillee, Budget = initiative.Budget.Value, Approbateur = initiative.Approbateur, Cofinancement = initiative.Cofinancement, Regions = initiative.Regions, }; if (initiative == null) { return(HttpNotFound()); } ViewBag.UtilisateurID = new SelectList(db.Utilisateur, "ID", "UserId", initiative.UtilisateurID); return(View(init)); }
public ActionResult Edit(InitiativesViewModel initiative) { if (ModelState.IsValid) { try { //initiative.Statu_init = initiative.Statu_init; Initiatives init = new Initiatives() { ID = initiative.ID, UtilisateurID = initiative.UtilisateurID, Nom_init = initiative.Nom_init, Statu_init = initiative.Statu_init, Date_debu = initiative.Date_debu, Date_fin = initiative.Date_fin, Objectifs_generaux = initiative.Objectifs_generaux, Obgectifs_specifiques = initiative.Obgectifs_specifiques, Description_court = initiative.Description_court, Description_detaillee = initiative.Description_detaillee, Budget = initiative.Budget, Approbateur = initiative.Approbateur, Cofinancement = initiative.Cofinancement, Regions = initiative.Regions, }; db.Entry(init).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception DbExc) { //DbEntityValidationException //string error = ""; //foreach (var er in DbExc.EntityValidationErrors) //{ // foreach (var ve in er.ValidationErrors) // { // error += " - " + ve.ErrorMessage; // } //} TempData["Message"] = DbExc.Message; ViewBag.UtilisateurID = new SelectList(db.Utilisateur, "ID", "UserId", initiative.UtilisateurID); return(View(initiative)); } } ViewBag.UtilisateurID = new SelectList(db.Utilisateur, "ID", "UserId", initiative.UtilisateurID); return(View(initiative)); }
// GET: Initiative public ActionResult Index() { try { var ins = _initiativeBusiness.GetInitiativesByDeveloper(_accountRepository.FindById(User.Identity.GetUserId()).Email).ToArray(); var initiatives = new InitiativesViewModel { InitiativeInfos = ins.Select(x => new InitiativeViewModel { Name = x.Name, ClientToken = x.ClientToken, Id = x.Id, OwnerDeveloperName = x.OwnerDeveloperName, UniqueIdentifier = x.GetUniqueIdentifier(ins.Select(xx => xx.Name)) }), }; return(View(initiatives)); } catch (Exception exception) { ViewBag.Message = exception.Message; return(View()); } }
public ActionResult Create(InitiativesViewModel initiative) { if (ModelState.IsValid) { try { initiative.Statu_init = false; Initiatives init = new Initiatives() { UtilisateurID = initiative.UtilisateurID, Nom_init = initiative.Nom_init, Statu_init = initiative.Statu_init, Date_debu = initiative.Date_debu, Date_fin = initiative.Date_fin, Objectifs_generaux = initiative.Objectifs_generaux, Obgectifs_specifiques = initiative.Obgectifs_specifiques, Description_court = initiative.Description_court, Description_detaillee = initiative.Description_detaillee, Budget = initiative.Budget, Approbateur = initiative.Approbateur, Cofinancement = initiative.Cofinancement, Regions = initiative.Regions, }; db.Initiatives.Add(init); db.SaveChanges(); return(RedirectToAction("Index")); }catch (Exception DbExc) { TempData["Message"] = DbExc; ViewBag.UtilisateurID = new SelectList(db.Utilisateur, "ID", "UserId", initiative.UtilisateurID); return(View(initiative)); } } ViewBag.UtilisateurID = new SelectList(db.Utilisateur, "ID", "UserId", initiative.UtilisateurID); return(View(initiative)); }
public InitiativesPage() { InitializeComponent(); BindingContext = _viewModel = new InitiativesViewModel(this); }