예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
        }
예제 #4
0
        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));
        }