Example #1
0
 private void PrepareKatalogs(ZustandsabschnittMonsterModel result)
 {
     PrepareViewBagForFahrbahn(result.Fahrbahn.MassnahmenvorschlagKatalog, result.Fahrbahn.BelastungskategorieTyp);
     if (result.Trottoir != null)
     {
         PrepareViewBagForTrottoir(result.Trottoir.LinkeTrottoirMassnahmenvorschlagKatalogId,
                                   result.Trottoir.RechteTrottoirMassnahmenvorschlagKatalogId,
                                   result.Trottoir.BelastungskategorieTyp);
     }
 }
Example #2
0
        public ActionResult EditZustandsabschnitt(Guid id)
        {
            var result = new ZustandsabschnittMonsterModel();

            result.Stammdaten = zustandsabschnittService.GetById(id);
            result.Fahrbahn   = fahrbahnZustandServiceBase.GetZustandsabschnittdetailsModel(id);
            result.Trottoir   = trottoirZustandServiceBase.GetZustandsabschnittTrottoirModel(id);
            PrepareKatalogs(result);
            return(PartialView(result));
        }
Example #3
0
        private ZustandsabschnittMonsterModel InitializeZustandsabschnittMonsterModel(
            ZustandsabschnittModel zustandsabschnittModel)
        {
            var model = new ZustandsabschnittMonsterModel
            {
                Stammdaten = zustandsabschnittModel
            };

            return(model);
        }
Example #4
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));
        }
Example #5
0
        public ActionResult ApplyUpdate(ZustandsabschnittMonsterModel zustandsabschnittModel)
        {
            if (ModelState.IsValid)
            {
                zustandsabschnittModel.Stammdaten = zustandsabschnittService.UpdateEntity(zustandsabschnittModel.Stammdaten);
                fahrbahnZustandServiceBase.UpdateZustandsabschnittdetails(zustandsabschnittModel.Fahrbahn);
                if (zustandsabschnittModel.Trottoir != null)
                {
                    trottoirZustandServiceBase.UpdateZustandsabschnittTrottoirModel(zustandsabschnittModel.Trottoir);
                }
                ModelState.Clear();
            }

            ViewBag.IsNew = false;

            PrepareKatalogs(zustandsabschnittModel);
            return(PartialView("EditZustandsabschnitt", zustandsabschnittModel));
        }
Example #6
0
        public ActionResult Insert(ZustandsabschnittMonsterModel zustandsabschnittModel)
        {
            if (ModelState.IsValid)
            {
                var createdZustandabschnitt = zustandsabschnittService.CreateEntity(zustandsabschnittModel.Stammdaten);
                zustandsabschnittModel.Fahrbahn.Id = createdZustandabschnitt.Id;
                fahrbahnZustandServiceBase.UpdateZustandsabschnittdetails(zustandsabschnittModel.Fahrbahn);
                if (zustandsabschnittModel.Trottoir != null)
                {
                    zustandsabschnittModel.Trottoir.Id = createdZustandabschnitt.Id;
                    trottoirZustandServiceBase.UpdateZustandsabschnittTrottoirModel(zustandsabschnittModel.Trottoir);
                }
                return(new EmsgEmptyResult());
            }

            ViewBag.IsNew = true;
            PrepareKatalogs(zustandsabschnittModel);
            return(PartialView("EditZustandsabschnitt", zustandsabschnittModel));
        }