public ActionResult CalculateZustandIndex(ZustandsabschnittGISMonsterModel model) { if (model == null) { return(new EmsgEmptyResult()); } if (model.Fahrbahn == null) { return(new EmsgEmptyResult()); } var zi = string.Format(FormatStrings.ShortDecimalFormat, model.Fahrbahn.ZustandsindexCalculated); if (model.Fahrbahn.Erfassungsmodus == ZustandsErfassungsmodus.Grob && !model.Fahrbahn.IsGrobInitializiert) { zi = string.Empty; } else if (model.Fahrbahn.Erfassungsmodus == ZustandsErfassungsmodus.Detail && !model.Fahrbahn.IsDetailInitializiert) { zi = string.Empty; } return(new ContentResult { Content = zi }); }
private void PrepareKatalogs(ZustandsabschnittGISMonsterModel 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 ZustandsabschnittGISMonsterModel(); result.Stammdaten = zustandsabschnittGISService.GetById(id); result.Fahrbahn = fahrbahnZustandServiceBase.GetZustandsabschnittdetailsModel(id); result.Trottoir = trottoirZustandServiceBase.GetZustandsabschnittTrottoirModel(id); PrepareViewBag(); PrepareKatalogs(result); return(PartialView("EditZustandsabschnitt", result)); }
public ActionResult CalculateSchadensumme(ZustandsabschnittGISMonsterModel model) { if (model == null) { return(new EmsgEmptyResult()); } if (model.Fahrbahn == null) { return(new EmsgEmptyResult()); } return(new ContentResult { Content = string.Format(FormatStrings.NoDecimalFormat, model.Fahrbahn.Schadensumme) }); }
public ActionResult ApplyUpdate(ZustandsabschnittGISMonsterModel zustandsabschnittGISModel) { zustandsabschnittGISModel.Stammdaten = ValidateZustandsabschnittGISModel(zustandsabschnittGISModel.Stammdaten); if (ModelState.IsValid) { zustandsabschnittGISModel.Stammdaten = zustandsabschnittGISService.UpdateEntity(zustandsabschnittGISModel.Stammdaten); fahrbahnZustandServiceBase.UpdateZustandsabschnittdetails(zustandsabschnittGISModel.Fahrbahn); if (zustandsabschnittGISModel.Trottoir != null) { trottoirZustandServiceBase.UpdateZustandsabschnittTrottoirModel(zustandsabschnittGISModel.Trottoir); } ModelState.Clear(); } PrepareViewBag(); PrepareKatalogs(zustandsabschnittGISModel); return(PartialView("EditZustandsabschnitt", zustandsabschnittGISModel)); }
public ActionResult Update(ZustandsabschnittGISMonsterModel zustandsabschnittGISModel) { zustandsabschnittGISModel.Stammdaten = ValidateZustandsabschnittGISModel(zustandsabschnittGISModel.Stammdaten); if (ModelState.IsValid) { zustandsabschnittGISService.UpdateEntity(zustandsabschnittGISModel.Stammdaten); fahrbahnZustandServiceBase.UpdateZustandsabschnittdetails(zustandsabschnittGISModel.Fahrbahn); zustandsabschnittGISModel.Fahrbahn.Zustandsindex = zustandsabschnittGISModel.Fahrbahn.ZustandsindexCalculated; if (zustandsabschnittGISModel.Trottoir != null) { trottoirZustandServiceBase.UpdateZustandsabschnittTrottoirModel(zustandsabschnittGISModel.Trottoir); } return(new EmsgEmptyResult()); } PrepareViewBag(); PrepareKatalogs(zustandsabschnittGISModel); return(PartialView("EditZustandsabschnitt", zustandsabschnittGISModel)); }
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)); }
public ActionResult ApplyInsert(ZustandsabschnittGISMonsterModel zustandsabschnittGISModel) { var isInNewMode = true; zustandsabschnittGISModel.Stammdaten = ValidateZustandsabschnittGISModel(zustandsabschnittGISModel.Stammdaten); if (ModelState.IsValid) { zustandsabschnittGISModel.Stammdaten = zustandsabschnittGISService.CreateEntity(zustandsabschnittGISModel.Stammdaten); zustandsabschnittGISModel.Fahrbahn.Id = zustandsabschnittGISModel.Stammdaten.Id; fahrbahnZustandServiceBase.UpdateZustandsabschnittdetails(zustandsabschnittGISModel.Fahrbahn); if (zustandsabschnittGISModel.Trottoir != null) { zustandsabschnittGISModel.Trottoir.Id = zustandsabschnittGISModel.Stammdaten.Id; trottoirZustandServiceBase.UpdateZustandsabschnittTrottoirModel(zustandsabschnittGISModel.Trottoir); } ModelState.Clear(); isInNewMode = false; } PrepareViewBag(isInNewMode); PrepareKatalogs(zustandsabschnittGISModel); return(PartialView("EditZustandsabschnitt", zustandsabschnittGISModel)); }
public ActionResult RefreshErfassungform(ZustandsabschnittGISMonsterModel model) { return(PartialView("ErfassungForm", new ZustandsabschnittGISMonsterModel { Fahrbahn = model.Fahrbahn })); }