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); } }
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)); }
private ZustandsabschnittMonsterModel InitializeZustandsabschnittMonsterModel( ZustandsabschnittModel zustandsabschnittModel) { var model = new ZustandsabschnittMonsterModel { Stammdaten = zustandsabschnittModel }; return(model); }
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 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)); }
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)); }