public ActionResult LoadDefaultMassnahmenvorschlag(MassnahmenvorschlagKatalogEditModel editModel)
 {
     if (!string.IsNullOrWhiteSpace(editModel.Typ))
     {
         editModel = globalMassnahmenvorschlagKatalogService.GetDefaultMassnahmenvorschlagKatalogModel(editModel.Typ);
         ModelState.Clear();
         PrepareViewBag();
         return(PartialView("CreateMassnahmenvorschlag", editModel));
     }
     return(CreateMassnahmenvorschlag());
 }
        public ActionResult CustomizeMassnahmenvorschlag(MassnahmenvorschlagKatalogEditModel editModel)
        {
            if (ModelState.IsValid)
            {
                massnahmenvorschlagKatalogEditService.Customize(editModel);
                return(new EmsgEmptyResult());
            }

            PrepareViewBag();
            return(PartialView("CreateMassnahmenvorschlag", editModel));
        }
        public ActionResult CreateMassnahmenvorschlag()
        {
            var belas = belastungskategorieService.AllBelastungskategorieModel;
            var model = new MassnahmenvorschlagKatalogEditModel();

            model.KonstenModels = belas.Select(b => new MassnahmenvorschlagKatalogKonstenEditModel()
            {
                DefaultKosten                  = 0m,
                Belastungskategorie            = b.Id,
                BelastungskategorieBezeichnung = localizationService.GetLocalizedBelastungskategorieTyp(b.Typ)
            }).ToList();
            PrepareViewBag();
            return(PartialView("CreateMassnahmenvorschlag", model));
        }
        public ActionResult UpdateMassnahmenvorschlag(MassnahmenvorschlagKatalogEditModel editModel)
        {
            if (ModelState.IsValid)
            {
                if (IsForApplicationLevel)
                {
                    globalMassnahmenvorschlagKatalogService.UpdateMassnahmenvorschlag(editModel);
                }
                else
                {
                    massnahmenvorschlagKatalogEditService.UpdateMassnahmenvorschlag(editModel);
                }
                return(new EmsgEmptyResult());
            }

            PrepareViewBag();
            return(PartialView("EditMassnahmenvorschlag", editModel));
        }