Пример #1
0
        // Hent og vis data fra databasen
        public string HentData(string database)
        {
            switch (database)
            {
            case "Strekning":

                var    alleStasjoner = _stasjon.HentAlleStasjoner();
                string stasjonUt     = "<table class='table'><th>SId</th><th>Stasjon</th>";

                foreach (var stasjon in alleStasjoner)
                {
                    stasjonUt += "<tr><td>" + stasjon.SId + "</td><td>" + stasjon.StasjonNavn + "</td></tr>";
                }

                stasjonUt += "</table>";

                return(stasjonUt);

            case "Avganger":
                var    alleAvganger = _avgang.HentAlleAvganger();
                string avgangUt     = "<table class='table'><th>AId</th><th>Avgangstid</th>" +
                                      "<th>Spor</th><th>Linje</th><th>SId</th>";

                foreach (var avgang in alleAvganger)
                {
                    avgangUt += "<tr><td>" + avgang.AId + "</td><td> " + avgang.Avgangstid + "</td><td>" +
                                avgang.Spor + "</td>"
                                + "<td>" + avgang.Linje + "</td><td>" + avgang.SId + "</td>";
                }

                avgangUt += "</table>";
                return(avgangUt);

            case "Kort":
                var    alleKort = _kort.ListAlleKort();
                string kortUt   = "<table class='table'><th>KortID</th><th>Kortnummer</th><th>CVC</th>" +
                                  "<th>Navn</th><th>Gylidghet</th>";

                foreach (var kort in alleKort)
                {
                    kortUt += "<tr><td>" + kort.KortID + "</td><td>" + kort.Kortnummer + "</td>"
                              + "<td>" + kort.CVC + "</td><td>" + kort.Navn + "</td><td>" + kort.Gyldighet +
                              "</td>";
                }

                kortUt += "</table>";
                return(kortUt);

            case "Ordre":
                var    alleOrdre = _ordre.HentAlleOrdre();
                string ordreUt   = "<table class='table'><th>BId</th><th>KortId</th><th>FraStasjon</th>" +
                                   "<th>TilStasjon</th><th>BillettType</th>"
                                   + "<th>Dato</th><th>Avgangtid</th><th>ReturDato</th><th>ReturAvgangtid</th>" +
                                   "<th>AntallVoksen</th><th>AntallStudent</th><th>AntallUngdom</th><th>AntallBarn</th>";
                foreach (var ordre in alleOrdre)
                {
                    ordreUt += "<tr><td>" + ordre.BId + "</td><td>" + ordre.KortId + "</td><td> " +
                               ordre.FraStasjon + "</td>"
                               + "<td>" + ordre.TilStasjon + "</td><td>" + ordre.BillettType + "</td><td>" +
                               ordre.Dato + "</td>"
                               + "<td>" + ordre.Avgangtid + "</td><td>" + ordre.ReturDato + "</td>"
                               + "<td>" + ordre.ReturAvgangtid + "</td><td>" + ordre.AntallVoksen + "</td><td>" +
                               ordre.AntallStudent + "</td>"
                               + "<td>" + ordre.AntallUngdom + "</td><td>" + ordre.AntallBarn + "</td>";
                }

                ordreUt += "</table>";
                return(ordreUt);

            case "Endringer":
                var    alleEndrigner = _endring.HentAlleEndringer();
                string endringUt     =
                    "<table class='table'><th>EndringOperasjon</th><th>Endring</th><th>Tidspunkt</th>";
                if (alleEndrigner != null)
                {
                    foreach (var endring in alleEndrigner)
                    {
                        endringUt += "<tr><td>" + endring.EndringOperasjon + "</td><td>" + endring.endring +
                                     "</td><td>"
                                     + endring.Tidspunkt + "</td>";
                    }
                }

                endringUt += "</table>";
                return(endringUt);
            }

            return("ingen verdi");
        }