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)); }