public ActionResult Split(SplitStrassenabschnittModel splitStrassenabschnittModel) { if (ModelState.IsValid) { ViewBag.IsNew = true; ViewBag.OriginalLaenge = strassenabschnittService.GetStrassenabschnittOriginalLaenge(splitStrassenabschnittModel.StrassenabschnittId); PrepareBelastungskategorien(); return(PartialView("GenerateStrassenabschnitten", strassenabschnittService.GetSplittedStrassenabschnittModels(splitStrassenabschnittModel))); } return(PartialView("SplitStrassenabschnitt", splitStrassenabschnittModel)); }
public List <StrassenabschnittSplitModel> GetSplittedStrassenabschnittModels(SplitStrassenabschnittModel splitStrassenabschnittModel) { var strassenabschnittModels = new List <StrassenabschnittSplitModel>(); var strassenabschnittModelById = GetById(splitStrassenabschnittModel.StrassenabschnittId); StrassenabschnittSplitModel strassenabschnittModel = CreateDefaultStrassenabschnittModelInternal <StrassenabschnittSplitModel>(); strassenabschnittModel.Id = strassenabschnittModelById.Id; strassenabschnittModel.Strassenname = strassenabschnittModelById.Strassenname; strassenabschnittModel.Strasseneigentuemer = strassenabschnittModelById.Strasseneigentuemer; strassenabschnittModel.Belastungskategorie = strassenabschnittModelById.Belastungskategorie; strassenabschnittModel.BelastungskategorieTyp = strassenabschnittModelById.BelastungskategorieTyp; strassenabschnittModel.Belag = strassenabschnittModelById.Belag; strassenabschnittModel.BreiteFahrbahn = strassenabschnittModelById.BreiteFahrbahn; for (int i = 0; i < splitStrassenabschnittModel.Count; i++) { strassenabschnittModels.Add(strassenabschnittModel); } return(strassenabschnittModels); }