Exemple #1
0
        public ActionResult StrekningCreate()
        {
            var mgmt = new ManageMethods();
            var dbt  = new VyDbTilgang();

            ViewBag.Stasjoner = mgmt.FinnStasjonerUtenHovedStrekning();
            ViewBag.Nett      = dbt.HentAlleNett();
            return(View());
        }
Exemple #2
0
 public ActionResult StrekningCreate(HovedstrekningCreateView hvstcv)
 {
     if (ModelState.IsValid)
     {
         var dbt  = new VyDbTilgang();
         var mgmt = new ManageMethods();
         var hvst =
             mgmt.LagHovedstrekning(konverter.hovedstrekningCreateView(hvstcv));
         dbt.leggTilHovedstrekning(hvst);
         return(RedirectToAction("StrekningsListe", "Manage"));
     }
     else
     {
         return(View(hvstcv));
     }
 }
Exemple #3
0
        public ActionResult StrekningEdit(int Id)
        {
            var dbt       = new VyDbTilgang();
            var strekning = dbt.HentHovedstrekning(Id);
            var mgmt      = new ManageMethods();

            //Her må man hente inn strekningene knyttet til hovedstrekningen
            //Legge disse til i "valgte stasjoner" boksen
            //og gi mulighet for å legge til "ikke valgte stasjoner" som
            //ikke har hovdestrekning
            ViewBag.stasjonerPaHovedstrekning = dbt.HentStasjonerPaHovedstrekning(Id);
            ViewBag.Stasjoner = mgmt.FinnStasjonerUtenHovedStrekning();
            ViewBag.Nett      = dbt.HentAlleNett();
            var strekningView = konverter.hovedstrekning(strekning);

            return(View(strekningView));
        }
Exemple #4
0
        public ActionResult StrekningEdit(Hovedstrekning str)
        {
            var mgmt = new ManageMethods();
            var like = mgmt.likeStrekninger(konverter.hovedstrekning(str));

            if (ModelState.IsValid && like.Contains(false))
            {
                mgmt.endreStrekning(konverter.hovedstrekning(str), like);
                return(RedirectToAction("StrekningsListe", "Manage"));
            }
            else if (!like.Contains(false))
            {
                return(RedirectToAction("StrekningsListe", "Manage"));
            }
            else
            {
                return(View(str));
            }
        }