public ActionResult SaveZustandsabschnittTrottoir(ZustandsabschnittdetailsTrottoirModel zustandsabschnittdetailsTrottoirModel)
        {
            if (ModelState.IsValid)
            {
                trottoirZustandServiceBase.UpdateZustandsabschnittTrottoirModel(zustandsabschnittdetailsTrottoirModel);
                return(new EmsgEmptyResult());
            }

            PrepareViewBagForTrottoir(zustandsabschnittdetailsTrottoirModel.LinkeTrottoirMassnahmenvorschlagKatalogId, zustandsabschnittdetailsTrottoirModel.RechteTrottoirMassnahmenvorschlagKatalogId, zustandsabschnittdetailsTrottoirModel.BelastungskategorieTyp);
            return(PartialView("EditZustandsabschnittTrottoir", zustandsabschnittdetailsTrottoirModel));
        }
Esempio n. 2
0
        public ActionResult Update(ZustandsabschnittMonsterModel zustandsabschnittModel)
        {
            if (ModelState.IsValid)
            {
                zustandsabschnittService.UpdateEntity(zustandsabschnittModel.Stammdaten);
                fahrbahnZustandServiceBase.UpdateZustandsabschnittdetails(zustandsabschnittModel.Fahrbahn);
                if (zustandsabschnittModel.Trottoir != null)
                {
                    trottoirZustandServiceBase.UpdateZustandsabschnittTrottoirModel(zustandsabschnittModel.Trottoir);
                }
                return(new EmsgEmptyResult());
            }

            PrepareKatalogs(zustandsabschnittModel);
            return(PartialView("EditZustandsabschnitt", zustandsabschnittModel));
        }
        public ActionResult Insert(ZustandsabschnittGISMonsterModel zustandsabschnittGISModel)
        {
            zustandsabschnittGISModel.Stammdaten = ValidateZustandsabschnittGISModel(zustandsabschnittGISModel.Stammdaten);

            if (ModelState.IsValid)
            {
                var createdZustandabschnitt = zustandsabschnittGISService.CreateEntity(zustandsabschnittGISModel.Stammdaten);
                zustandsabschnittGISModel.Fahrbahn.Id = createdZustandabschnitt.Id;
                fahrbahnZustandServiceBase.UpdateZustandsabschnittdetails(zustandsabschnittGISModel.Fahrbahn);
                if (zustandsabschnittGISModel.Trottoir != null)
                {
                    zustandsabschnittGISModel.Trottoir.Id = createdZustandabschnitt.Id;
                    trottoirZustandServiceBase.UpdateZustandsabschnittTrottoirModel(zustandsabschnittGISModel.Trottoir);
                }
                return(new EmsgEmptyResult());
            }

            PrepareViewBag(true);
            PrepareKatalogs(zustandsabschnittGISModel);
            return(PartialView("EditZustandsabschnitt", zustandsabschnittGISModel));
        }