public ActionResult EditRealisierteMassnahme(Guid id)
        {
            RealisierteMassnahmeModel realisierteMassnahmeModel = realisierteMassnahmeService.GetById(id);

            PrepareViewBag(false, realisierteMassnahmeModel);
            return(PartialView(realisierteMassnahmeModel));
        }
 private void PrepareViewBag(bool isInCreateMode, RealisierteMassnahmeModel model)
 {
     ViewBag.IsNew = isInCreateMode;
     ViewBag.MassnahmenvorschlagFahrbahnKatalogen = GetMassnamenKatalogDropDownItems(model.MassnahmenvorschlagFahrbahn, MassnahmenvorschlagKatalogTyp.Fahrbahn);
     ViewBag.MassnahmenvorschlagTrottoirKatalogen = GetMassnamenKatalogDropDownItems(model.MassnahmenvorschlagTrottoir, MassnahmenvorschlagKatalogTyp.Trottoir);
     ViewBag.Belastungskategorien = belastungskategorieService.AllBelastungskategorieModel.ToDropDownItemList(tvp => localizationService.GetLocalizedBelastungskategorieTyp(tvp.Typ), bk => bk.Id, model.Belastungskategorie, TextLocalization.EmptyMessage);
 }
        public ActionResult Update(RealisierteMassnahmeModel realisierteMassnahmeModel)
        {
            if (ModelState.IsValid)
            {
                realisierteMassnahmeService.UpdateEntity(realisierteMassnahmeModel);
                return(new EmsgEmptyResult());
            }

            PrepareViewBag(false, realisierteMassnahmeModel);
            return(PartialView("EditRealisierteMassnahme", realisierteMassnahmeModel));
        }
        public ActionResult ApplyUpdate(RealisierteMassnahmeModel realisierteMassnahmeModel)
        {
            if (ModelState.IsValid)
            {
                realisierteMassnahmeModel = realisierteMassnahmeService.UpdateEntity(realisierteMassnahmeModel);
                ModelState.Clear();
            }

            PrepareViewBag(false, realisierteMassnahmeModel);
            return(PartialView("EditRealisierteMassnahme", realisierteMassnahmeModel));
        }
        public ActionResult ApplyInsert(RealisierteMassnahmeModel realisierteMassnahmeModel)
        {
            var isInCreateMode = true;

            if (ModelState.IsValid)
            {
                realisierteMassnahmeModel = realisierteMassnahmeService.CreateEntity(realisierteMassnahmeModel);
                ModelState.Clear();
                isInCreateMode = false;
            }

            PrepareViewBag(isInCreateMode, realisierteMassnahmeModel);
            return(PartialView("EditRealisierteMassnahme", realisierteMassnahmeModel));
        }