示例#1
0
        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));
        }
示例#2
0
        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);
        }