public ActionResult Bewerken(int groepID, int id) { var model = new UitstapModel(); BaseModelInit(model, groepID); model.Uitstap = ServiceHelper.CallService <IUitstappenService, UitstapOverzicht>(svc => svc.DetailsOphalen(id)); model.Titel = model.Uitstap.Naam; return(View(model)); }
public ActionResult Nieuw(int groepID) { var model = new UitstapModel(); BaseModelInit(model, groepID); model.Titel = Properties.Resources.NieuweUitstap; model.Uitstap = new UitstapOverzicht(); return(View("Bewerken", model)); }
public ActionResult Nieuw(UitstapModel model, int groepID) { var validator = new PeriodeValidator(); if (!validator.Valideer(model.Uitstap)) { ModelState.AddModelError("Uitstap.DatumVan", string.Format(Properties.Resources.VanTotUitstap)); ModelState.AddModelError("Uitstap.DatumTot", string.Format(Properties.Resources.VanTotUitstap)); } BaseModelInit(model, groepID); model.Titel = Properties.Resources.NieuweUitstap; if (ModelState.IsValid) { int uitstapID = ServiceHelper.CallService <IUitstappenService, int>(svc => svc.Bewaren(groepID, model.Uitstap)); VeelGebruikt.BivakStatusResetten(groepID); return(RedirectToAction("Bekijken", new { groepID, id = uitstapID })); } return(View("Bewerken", model)); }
public ActionResult Bewerken(UitstapModel model, int groepID, int id) { var validator = new PeriodeValidator(); if (!validator.Valideer(model.Uitstap)) { ModelState.AddModelError("Uitstap.DatumVan", string.Format(Properties.Resources.VanTotUitstap)); ModelState.AddModelError("Uitstap.DatumTot", string.Format(Properties.Resources.VanTotUitstap)); } BaseModelInit(model, groepID); // neem uitstapID over uit url, want ik denk dat daarvoor geen field is voorzien. model.Uitstap.ID = id; model.Titel = model.Uitstap.Naam; if (ModelState.IsValid) { var uitstapID = ServiceHelper.CallService <IUitstappenService, int>(svc => svc.Bewaren(groepID, model.Uitstap)); VeelGebruikt.BivakStatusResetten(groepID); return(RedirectToAction("Bekijken", new { groepID, id = uitstapID })); } return(View("Bewerken", model)); }