Ejemplo n.º 1
0
        public async Task <bool> LoggInn(Bruker bruker)
        {
            try
            {
                //Finner brukeren ved å lete etter brukernavnet, altså fra den brukeren som kommer inn og ser i brukernavnet i tabellen/DB
                Brukere funnetBruker = await _db.Brukere.FirstOrDefaultAsync(b => b.Brukernavn == bruker.Brukernavn);

                // sjekk passordet, at passordet som ligger i funnetBruker (hashen) er det samme som når vi hasher det passordet som kommer inn i bruker.
                //Så vi lager en ny hash. Med bruker (den som kommer inn) sitt passord og og funnetBruker.Salt. Det ligger en bruker allerede i DB
                //som heter admin, og det er generert en hash og et salt for denne brukeren allerede. Så vi må bruke det saltet som funnetBruker har,
                //samtidig med at man bruker passordet til det som er oppgitt. Lager den hashe, også tar vi hashen sin SequenceEqual, dvs. at den tar
                //byte for bite og sammenligner hashen og funnetBruker sitt passord. Hashen er hashet av den brukeren som kommer inn. Så vi skal
                //sammenligne den hashede brukeren som kommer inn med funnetBrukre sitt passord.
                byte[] hash = LagHash(bruker.Passord, funnetBruker.Salt);
                bool   ok   = hash.SequenceEqual(funnetBruker.Passord);
                if (ok)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception e)
            {
                _log.LogInformation(e.Message);
                return(false);
            }
        }
Ejemplo n.º 2
0
        public async Task <bool> NyAdmin(BrukerModel bruker)
        {
            try
            {
                byte[] salt        = LagSalt();
                byte[] passordHash = LagHash(bruker.Passord, salt);

                Brukere nyAdmin = new Brukere
                {
                    Brukernavn = bruker.Brukernavn,
                    Passord    = passordHash,
                    Salt       = salt,
                    Tilgang    = "Admin"
                };

                _db.Brukere.Add(nyAdmin);
                await _db.SaveChangesAsync();

                return(true);
            }
            catch (Exception e)
            {
                _log.LogInformation(e.Message);
                return(false);
            }
        }
Ejemplo n.º 3
0
        public bool lagreBruker(Bruker innBruker)
        {
            using (var db = new DBContext())
            {
                try
                {
                    var    nyBrukerRad = new Brukere();
                    byte[] passord     = lagHash(innBruker.Passord);

                    nyBrukerRad.Epost     = innBruker.Epost;
                    nyBrukerRad.Fornavn   = innBruker.Fornavn;
                    nyBrukerRad.Etternavn = innBruker.Etternavn;

                    nyBrukerRad.Adresse     = innBruker.Adresse;
                    nyBrukerRad.Telefon     = innBruker.Telefon;
                    nyBrukerRad.Fødselsdato = innBruker.Fødselsdato;
                    nyBrukerRad.Passord     = passord;

                    db.Brukere.Add(nyBrukerRad);
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception feil)
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 4
0
        public async Task <bool> LoggInn(Bruker bruker)
        {
            try
            {
                Brukere match = await _db.Brukere.FirstOrDefaultAsync(b => b.Brukernavn == bruker.Brukernavn);

                if (match == null)
                {
                    return(false);
                }
                else
                {
                    byte[] hash      = Hash(bruker.Passord, match.Salt);
                    bool   hashMatch = hash.SequenceEqual(match.Passord);
                    if (hashMatch)
                    {
                        return(true);
                    }
                    return(false);
                }
            }
            catch (Exception e)
            {
                _log.LogInformation(e.Message);
                return(false);
            }
        }
Ejemplo n.º 5
0
        public async Task <ActionResult> LagGjesteBruker()
        {
            Brukere returBruker = await _db.LagGjesteBruker();

            if (returBruker == null)
            {
                _log.LogInformation("Oppretting av gjestebruker feilet");
                return(BadRequest("Oppretting av gjestebruker feilet"));
            }
            _log.LogInformation("Gjestebruker opprettet");
            return(Ok(returBruker));
        }
Ejemplo n.º 6
0
        public ActionResult LoggInnAdmin(Brukere loggInnAdmin)
        {
            String adminBruker = "HouseSchiffer";

            if (loggInnAdmin.Brukernavn == adminBruker)
            {
                Session["LoggetInn"] = adminBruker;
                ViewBag.LoggetInn    = true;
                return(RedirectToAction("VisAlleFilmer"));
            }
            else
            {
                ViewBag.LoggetInn = false;
            }
            return(View());
        }
Ejemplo n.º 7
0
        public async Task LagGjestebrukerOK()
        {
            Brukere gjesteBruker = new Brukere {
                Id = 1, Brukernavn = "Gjest", Passord = It.IsAny <byte[]>(), Salt = It.IsAny <byte[]>()
            };

            mockRep.Setup(b => b.LagGjesteBruker()).ReturnsAsync(gjesteBruker);

            var BrukerController = new BrukerController(mockRep.Object, mockLog.Object);

            //Act
            var resultat = await BrukerController.LagGjesteBruker() as OkObjectResult;

            //Assert
            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal <Brukere>((Brukere)resultat.Value, gjesteBruker);
        }
Ejemplo n.º 8
0
        private static bool Bruker_i_DB(Bruker innBruker)
        {
            using (var db = new DBContext())
            {
                byte[]  passord      = lagHash(innBruker.Passord);
                Brukere funnetBruker = db.Brukere.FirstOrDefault
                                           (b => b.Epost == innBruker.Epost && b.Passord == passord);


                if (funnetBruker == null)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
        }
        public async Task <bool> LoggInn(Bruker bruker)
        {
            try
            {
                Brukere funnetBruker = await _db.Brukere.FirstOrDefaultAsync(b => b.Brukernavn == bruker.Brukernavn);

                // sjekk passordet
                byte[] hash = LagHash(bruker.Passord, funnetBruker.Salt);
                bool   ok   = hash.SequenceEqual(funnetBruker.Passord);
                if (ok)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception e)
            {
                _log.LogInformation(e.Message);
                return(false);
            }
        }
Ejemplo n.º 10
0
        public static void Initialize(IApplicationBuilder app)
        {
            var serviceScope = app.ApplicationServices.CreateScope();

            var db = serviceScope.ServiceProvider.GetService <TransportDB>();

            db.Database.EnsureCreated();


            // lag en påoggingsbruker
            var bruker = new Brukere();

            bruker.Brukernavn = "Admin";
            string passord = "Test11";

            byte[] salt = TransportRepo.LagSalt();
            byte[] hash = TransportRepo.LagHash(passord, salt);
            bruker.Passord = hash;
            bruker.Salt    = salt;
            db.Brukere.Add(bruker);

            db.SaveChanges();
        }
Ejemplo n.º 11
0
        public async Task <bool> LoggInn(BrukerModel bruker)
        {
            try
            {
                // Henter brukeren som matcher input-brukernavnet
                Brukere funnetBruker = await _db.Brukere
                                       .FirstOrDefaultAsync(b => b.Brukernavn == bruker.Brukernavn);

                // Sjekker om input-passord + salt matcher passordet + salt i DB
                byte[] hash = LagHash(bruker.Passord, funnetBruker.Salt);
                bool   ok   = hash.SequenceEqual(funnetBruker.Passord);
                if (ok)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception e)
            {
                _log.LogInformation(e.Message);
                return(false);
            }
        }
Ejemplo n.º 12
0
        public static void Initialize(IApplicationBuilder app)
        {
            using (var serviceScope = app.ApplicationServices.CreateScope())
            {
                var context = serviceScope.ServiceProvider.GetService <BillettContext>();

                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                //Bussliste for antall busser selskapet har
                var BussListe = new List <Busser>
                {
                    new Busser {
                        BussNavn = "Oslo_Kragerø"
                    }, new Busser {
                        BussNavn = "Oslo_Gjøvik"
                    },
                    new Busser {
                        BussNavn = "Oslo_Eidsvoll"
                    }, new Busser {
                        BussNavn = "Oslo_Trondheim"
                    },
                    new Busser {
                        BussNavn = "Oslo_Bergen"
                    }, new Busser {
                        BussNavn = "Oslo_Larvik"
                    },
                };



                // stasjoner fra Oslo_Larvik
                // Stasjonene tar ikke for seg virkeligheten
                var stasjonerOsloLarvik = new List <Stasjoner>
                {
                    new Stasjoner {
                        StasjonNavn = "Nasjonalteateret"
                    },
                    new Stasjoner {
                        StasjonNavn = "Drammen"
                    },
                    new Stasjoner {
                        StasjonNavn = "Sande"
                    },
                    new Stasjoner {
                        StasjonNavn = "Tønsberg"
                    },
                    new Stasjoner {
                        StasjonNavn = "Sandefjord"
                    },
                    new Stasjoner {
                        StasjonNavn = "Larvik"
                    }
                };

                // stasjoner fra Oslo_Bergen
                // Stasjonene tar ikke for seg virkeligheten
                var stasjonerOsloBergen = new List <Stasjoner>
                {
                    new Stasjoner {
                        StasjonNavn = "Fornebu"
                    },
                    new Stasjoner {
                        StasjonNavn = "Hønefoss"
                    },
                    new Stasjoner {
                        StasjonNavn = "Nes"
                    },
                    new Stasjoner {
                        StasjonNavn = "Flåm"
                    },
                    new Stasjoner {
                        StasjonNavn = "Dale"
                    },
                    new Stasjoner {
                        StasjonNavn = "Bergen"
                    }
                };



                // stasjoner fra Oslo_Trondheim

                // Stasjonene tar ikke for seg virkeligheten
                var stasjonerOsloTrondheim = new List <Stasjoner>
                {
                    new Stasjoner {
                        StasjonNavn = "Nittedal"
                    },
                    new Stasjoner {
                        StasjonNavn = "Hamar"
                    },
                    new Stasjoner {
                        StasjonNavn = "Lillehammer"
                    },
                    new Stasjoner {
                        StasjonNavn = "Otta"
                    },
                    new Stasjoner {
                        StasjonNavn = "Oppdal"
                    },
                    new Stasjoner {
                        StasjonNavn = "Trondheim"
                    }
                };


                // stasjoner fra Oslo til Gjøvik
                // Stasjonene tar ikke for seg virkeligheten
                var stasjonerOsloGjøvik = new List <Stasjoner>
                {
                    new Stasjoner {
                        StasjonNavn = "Majorstuen"
                    },
                    new Stasjoner {
                        StasjonNavn = "Sinsen"
                    },
                    new Stasjoner {
                        StasjonNavn = "Stovner"
                    },
                    new Stasjoner {
                        StasjonNavn = "Lillestrøm"
                    },
                    new Stasjoner {
                        StasjonNavn = "Jessheim"
                    },
                    new Stasjoner {
                        StasjonNavn = "Gjøvik"
                    }
                };

                // stasjoner fra Oslo_Eidsvoll
                // Stasjonene tar ikke for seg virkeligheten
                var stasjonerOsloEidsvoll = new List <Stasjoner>
                {
                    new Stasjoner {
                        StasjonNavn = "Jernbanetorget"
                    },
                    new Stasjoner {
                        StasjonNavn = "Strømmen"
                    },
                    new Stasjoner {
                        StasjonNavn = "Kløfta"
                    },
                    new Stasjoner {
                        StasjonNavn = "Gardemoen"
                    },
                    new Stasjoner {
                        StasjonNavn = "Eidsvoll verk"
                    },
                    new Stasjoner {
                        StasjonNavn = "Eidsvoll"
                    }
                };



                // stasjoner fra Oslo til Kragerø
                // Stasjonene tar ikke for seg virkeligheten
                var stasjonerOsloKragerø = new List <Stasjoner>
                {
                    new Stasjoner {
                        StasjonNavn = "Oslo"
                    },
                    new Stasjoner {
                        StasjonNavn = "Gjøvik"
                    },
                    new Stasjoner {
                        StasjonNavn = "Holmestrand"
                    },
                    new Stasjoner {
                        StasjonNavn = "Smedstad"
                    },
                    new Stasjoner {
                        StasjonNavn = "Ås"
                    },
                    new Stasjoner {
                        StasjonNavn = "Kragerø"
                    }
                };



                //avgangstider Til Buss Oslo_Larvik
                var avgangstiderOslo_Larvik = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 1, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[0]
                    },
                    new Avganger {
                        StoppId = 2, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[1]
                    },
                    new Avganger {
                        StoppId = 3, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[2]
                    },
                    new Avganger {
                        StoppId = 4, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[3]
                    },
                    new Avganger {
                        StoppId = 5, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[4]
                    },
                    new Avganger {
                        StoppId = 6, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[5]
                    },
                };

                var avgangstiderOslo_Larvik_Rute = new Ruter
                {
                    Pris     = 100,
                    Avganger = avgangstiderOslo_Larvik
                };

                var BussRute1 = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListe[5],
                    Rute   = avgangstiderOslo_Larvik_Rute
                };


                context.Buss_rute.Add(BussRute1);


                // ----------------------------------------

                var avgangstiderOslo_Bergen = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 7, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[0]
                    },
                    new Avganger {
                        StoppId = 8, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[1]
                    },
                    new Avganger {
                        StoppId = 9, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[2]
                    },
                    new Avganger {
                        StoppId = 10, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[3]
                    },
                    new Avganger {
                        StoppId = 11, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[4]
                    },
                    new Avganger {
                        StoppId = 12, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[5]
                    },
                };



                var avgangstiderOslo_Bergen_Rute = new Ruter
                {
                    Pris     = 400,
                    Avganger = avgangstiderOslo_Bergen
                };

                var BussRute2 = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListe[4],
                    Rute   = avgangstiderOslo_Bergen_Rute
                };


                context.Buss_rute.Add(BussRute2);



                var avgangstiderOslo_Trondheim = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 13, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[0]
                    },
                    new Avganger {
                        StoppId = 14, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[1]
                    },
                    new Avganger {
                        StoppId = 15, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[2]
                    },
                    new Avganger {
                        StoppId = 16, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[3]
                    },
                    new Avganger {
                        StoppId = 17, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[4]
                    },
                    new Avganger {
                        StoppId = 18, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[5]
                    },
                };

                var avgangstiderOslo_Trondheim_Rute = new Ruter
                {
                    Pris     = 600,
                    Avganger = avgangstiderOslo_Trondheim
                };

                var BussRute3 = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListe[3],
                    Rute   = avgangstiderOslo_Trondheim_Rute
                };


                context.Buss_rute.Add(BussRute3);



                var avgangstiderOslo_Eidsvoll = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 19, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[0]
                    },
                    new Avganger {
                        StoppId = 20, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[1]
                    },
                    new Avganger {
                        StoppId = 21, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[2]
                    },
                    new Avganger {
                        StoppId = 22, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[3]
                    },
                    new Avganger {
                        StoppId = 23, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[4]
                    },
                    new Avganger {
                        StoppId = 24, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[5]
                    },
                };

                var avgangstiderOslo_Eidsvoll_Rute = new Ruter
                {
                    Pris     = 50,
                    Avganger = avgangstiderOslo_Eidsvoll
                };

                var BussRute4 = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListe[2],
                    Rute   = avgangstiderOslo_Eidsvoll_Rute
                };


                context.Buss_rute.Add(BussRute4);



                var avgangstiderOslo_Gjøvik = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 25, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[0]
                    },
                    new Avganger {
                        StoppId = 26, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[1]
                    },
                    new Avganger {
                        StoppId = 27, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[2]
                    },
                    new Avganger {
                        StoppId = 28, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[3]
                    },
                    new Avganger {
                        StoppId = 29, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[4]
                    },
                    new Avganger {
                        StoppId = 30, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[5]
                    },
                };

                var avgangstiderOslo_Gjøvik_Rute = new Ruter
                {
                    Pris     = 200,
                    Avganger = avgangstiderOslo_Gjøvik
                };

                var BussRute5 = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListe[1],
                    Rute   = avgangstiderOslo_Gjøvik_Rute
                };


                context.Buss_rute.Add(BussRute5);



                //avgangstider Til Buss Oslo_Kragerø
                var avgangstiderOslo_Kragerø = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 31, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[0]
                    },
                    new Avganger {
                        StoppId = 32, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[1]
                    },
                    new Avganger {
                        StoppId = 33, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[2]
                    },
                    new Avganger {
                        StoppId = 34, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[3]
                    },
                    new Avganger {
                        StoppId = 35, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[4]
                    },
                    new Avganger {
                        StoppId = 36, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[5]
                    }
                };

                var avgangstiderOslo_Kragerø_Rute = new Ruter
                {
                    Pris     = 300,
                    Avganger = avgangstiderOslo_Kragerø
                };

                var BussRute6 = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListe[0],
                    Rute   = avgangstiderOslo_Kragerø_Rute
                };


                context.Buss_rute.Add(BussRute6);



                /////////////////// Retur ////////////////////////////


                var BussListeRetur = new List <Busser>
                {
                    new Busser {
                        BussNavn = "Kragerø_Oslo"
                    }, new Busser {
                        BussNavn = "Gjøvik_Oslo"
                    },
                    new Busser {
                        BussNavn = "Eidsvoll_Oslo"
                    }, new Busser {
                        BussNavn = "Trondheim_Oslo"
                    },
                    new Busser {
                        BussNavn = "Bergen_Oslo"
                    }, new Busser {
                        BussNavn = "Larvik_Oslo"
                    }
                };


                //avgangstider Til Buss Oslo_Larvik
                var avgangstiderOslo_LarvikRetur = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 37, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[5]
                    },
                    new Avganger {
                        StoppId = 38, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[4]
                    },
                    new Avganger {
                        StoppId = 39, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[3]
                    },
                    new Avganger {
                        StoppId = 40, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[2]
                    },
                    new Avganger {
                        StoppId = 41, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[1]
                    },
                    new Avganger {
                        StoppId = 42, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloLarvik[0]
                    },
                };

                var avgangstiderOslo_Larvik_RuteRetur = new Ruter
                {
                    Pris     = 100,
                    Avganger = avgangstiderOslo_LarvikRetur
                };

                var BussRute1Retur = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListeRetur[5],
                    Rute   = avgangstiderOslo_Larvik_RuteRetur
                };


                context.Buss_rute.Add(BussRute1Retur);


                // ----------------------------------------

                var avgangstiderOslo_BergenRetur = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 43, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[5]
                    },
                    new Avganger {
                        StoppId = 44, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[4]
                    },
                    new Avganger {
                        StoppId = 45, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[3]
                    },
                    new Avganger {
                        StoppId = 46, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[2]
                    },
                    new Avganger {
                        StoppId = 47, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[1]
                    },
                    new Avganger {
                        StoppId = 48, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloBergen[0]
                    },
                };

                var avgangstiderOslo_Bergen_RuteRetur = new Ruter
                {
                    Pris     = 400,
                    Avganger = avgangstiderOslo_BergenRetur
                };

                var BussRute2Retur = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListeRetur[4],
                    Rute   = avgangstiderOslo_Bergen_RuteRetur
                };


                context.Buss_rute.Add(BussRute2Retur);



                var avgangstiderOslo_TrondheimRetur = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 49, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[5]
                    },
                    new Avganger {
                        StoppId = 50, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[4]
                    },
                    new Avganger {
                        StoppId = 51, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[3]
                    },
                    new Avganger {
                        StoppId = 52, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[2]
                    },
                    new Avganger {
                        StoppId = 53, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[1]
                    },
                    new Avganger {
                        StoppId = 54, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloTrondheim[0]
                    },
                };

                var avgangstiderOslo_Trondheim_RuteRetur = new Ruter
                {
                    Pris     = 600,
                    Avganger = avgangstiderOslo_TrondheimRetur
                };

                var BussRute3Retur = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListeRetur[3],
                    Rute   = avgangstiderOslo_Trondheim_RuteRetur
                };


                context.Buss_rute.Add(BussRute3Retur);



                var avgangstiderOslo_EidsvollRetur = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 55, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[5]
                    },
                    new Avganger {
                        StoppId = 56, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[4]
                    },
                    new Avganger {
                        StoppId = 57, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[3]
                    },
                    new Avganger {
                        StoppId = 58, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[2]
                    },
                    new Avganger {
                        StoppId = 59, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[1]
                    },
                    new Avganger {
                        StoppId = 60, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloEidsvoll[0]
                    },
                };

                var avgangstiderOslo_Eidsvoll_RuteRetur = new Ruter
                {
                    Pris     = 50,
                    Avganger = avgangstiderOslo_EidsvollRetur
                };

                var BussRute4Retur = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListeRetur[2],
                    Rute   = avgangstiderOslo_Eidsvoll_RuteRetur
                };


                context.Buss_rute.Add(BussRute4Retur);



                var avgangstiderOslo_GjøvikRetur = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 61, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[5]
                    },
                    new Avganger {
                        StoppId = 62, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[4]
                    },
                    new Avganger {
                        StoppId = 63, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[3]
                    },
                    new Avganger {
                        StoppId = 64, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[2]
                    },
                    new Avganger {
                        StoppId = 65, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[1]
                    },
                    new Avganger {
                        StoppId = 66, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloGjøvik[0]
                    },
                };

                var avgangstiderOslo_Gjøvik_RuteRetur = new Ruter
                {
                    Pris     = 200,
                    Avganger = avgangstiderOslo_GjøvikRetur
                };

                var BussRute5Retur = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListeRetur[1],
                    Rute   = avgangstiderOslo_Gjøvik_RuteRetur
                };


                context.Buss_rute.Add(BussRute5Retur);



                //avgangstider Til Buss Oslo_Kragerø
                var avgangstiderOslo_KragerøRetur = new List <Avganger>
                {
                    new Avganger {
                        StoppId = 67, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(11, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[5]
                    },
                    new Avganger {
                        StoppId = 68, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(12, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[4]
                    },
                    new Avganger {
                        StoppId = 69, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(13, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[3]
                    },
                    new Avganger {
                        StoppId = 70, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(14, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[2]
                    },
                    new Avganger {
                        StoppId = 71, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(15, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[1]
                    },
                    new Avganger {
                        StoppId = 72, Tider = new List <Avgangstider> {
                            new Avgangstider {
                                Tid = new TimeSpan(16, 00, 00)
                            }
                        }, Stopp = stasjonerOsloKragerø[0]
                    }
                };

                var avgangstiderOslo_Kragerø_RuteRetur = new Ruter
                {
                    Pris     = 300,
                    Avganger = avgangstiderOslo_KragerøRetur
                };

                var BussRute6Retur = new Buss_Rute
                {
                    TidFra = new TimeSpan(11, 00, 00),
                    TidTil = new TimeSpan(16, 00, 00),
                    Buss   = BussListeRetur[0],
                    Rute   = avgangstiderOslo_Kragerø_RuteRetur
                };


                context.Buss_rute.Add(BussRute6Retur);



                // lag en påoggingsbruker
                var bruker = new Brukere();
                bruker.Brukernavn = "Admin";
                string passord = "Test12";
                byte[] salt    = BillettRepository.LagSalt();
                byte[] hash    = BillettRepository.LagHash(passord, salt);
                bruker.Passord = hash;
                bruker.Salt    = salt;
                context.Brukere.Add(bruker);

                context.SaveChanges();
            }
        }
        public static void Initialize(IApplicationBuilder app)
        {
            using (var serviceScope = app.ApplicationServices.CreateScope())
            {
                var context = serviceScope.ServiceProvider.GetService <NorwayContext>();

                // må slette og opprette databasen hver gang når den skalinitieres (seed`es)
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                /*---------OPPRETTER STASJONER--------*/
                var stasjon1 = new Stasjon {
                    StasjonsNavn = "Oslo"
                };
                var stasjon2 = new Stasjon {
                    StasjonsNavn = "Bergen"
                };
                var stasjon3 = new Stasjon {
                    StasjonsNavn = "Trondheim"
                };
                var stasjon4 = new Stasjon {
                    StasjonsNavn = "Bodø"
                };

                context.Stasjoner.Add(stasjon1);
                context.Stasjoner.Add(stasjon2);
                context.Stasjoner.Add(stasjon3);
                context.Stasjoner.Add(stasjon4);


                /*---------OPPRETTER DATOER--------*/
                string dato1 = "12/12/2020";
                string dato2 = "24/12/2020";
                string dato3 = "01/01/2021";

                /*---------OPPRETTER TIDER--------*/
                string tid1 = "09:00";
                string tid2 = "15:00";
                string tid3 = "20:00";


                /*---------OPPRETTER TURER--------*/
                var tur1 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon2, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur2 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon2, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur3 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon2, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur4 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon2, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur5 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon2, Tid = tid2, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur6 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon2, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur7 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon2, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur8 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon2, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur9 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon2, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur10 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon3, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur11 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon3, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur12 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon3, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur13 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon3, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur14 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon3, Tid = tid2, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur15 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon3, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur16 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon3, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur17 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon3, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur18 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon3, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur19 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon4, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur20 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon4, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur21 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon4, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur22 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon4, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur23 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon4, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur24 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon4, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur25 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon4, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur26 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon4, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur27 = new Turer {
                    StartStasjon = stasjon1, EndeStasjon = stasjon4, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };

                var tur28 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon1, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur29 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon1, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur30 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon1, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur31 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon1, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur32 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon1, Tid = tid2, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur33 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon1, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur34 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon1, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur35 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon1, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur36 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon1, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur37 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon3, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur38 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon3, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur39 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon3, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur40 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon3, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur41 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon3, Tid = tid2, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur42 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon3, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur43 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon3, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur44 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon3, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur45 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon3, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur46 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon4, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur47 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon4, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur48 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon4, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur49 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon4, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur50 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon4, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur51 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon4, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur52 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon4, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur53 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon4, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur54 = new Turer {
                    StartStasjon = stasjon2, EndeStasjon = stasjon4, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };

                var tur55 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon1, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur56 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon1, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur57 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon1, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur58 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon1, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur59 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon1, Tid = tid2, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur60 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon1, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur61 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon1, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur62 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon1, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur63 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon1, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur64 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon2, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur65 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon2, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur66 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon2, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur67 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon2, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur68 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon2, Tid = tid2, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur69 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon2, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur70 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon2, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur71 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon2, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur72 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon2, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur73 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon4, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur74 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon4, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur75 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon4, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur76 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon4, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur77 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon4, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur78 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon4, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur79 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon4, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur80 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon4, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur81 = new Turer {
                    StartStasjon = stasjon3, EndeStasjon = stasjon4, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };

                var tur82 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon1, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur83 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon1, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur84 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon1, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur85 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon1, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur86 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon1, Tid = tid2, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur87 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon1, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur88 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon1, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur89 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon1, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur90 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon1, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur91 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon2, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur92 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon2, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur93 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon2, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur94 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon2, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur95 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon2, Tid = tid2, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur96 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon2, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur97 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon2, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur98 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon2, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur99 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon2, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur100 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon3, Tid = tid1, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur101 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon3, Tid = tid2, Dato = dato1, BarnePris = 50, VoksenPris = 100
                };
                var tur102 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon3, Tid = tid3, Dato = dato1, BarnePris = 70, VoksenPris = 200
                };
                var tur103 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon3, Tid = tid1, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur104 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon3, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur105 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon3, Tid = tid3, Dato = dato2, BarnePris = 70, VoksenPris = 200
                };
                var tur106 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon3, Tid = tid1, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur107 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon3, Tid = tid2, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };
                var tur108 = new Turer {
                    StartStasjon = stasjon4, EndeStasjon = stasjon3, Tid = tid3, Dato = dato3, BarnePris = 70, VoksenPris = 200
                };


                context.Turer.Add(tur1);
                context.Turer.Add(tur2);
                context.Turer.Add(tur3);
                context.Turer.Add(tur4);
                context.Turer.Add(tur5);
                context.Turer.Add(tur6);
                context.Turer.Add(tur7);
                context.Turer.Add(tur8);
                context.Turer.Add(tur9);
                context.Turer.Add(tur10);
                context.Turer.Add(tur11);
                context.Turer.Add(tur12);
                context.Turer.Add(tur13);
                context.Turer.Add(tur14);
                context.Turer.Add(tur15);
                context.Turer.Add(tur16);
                context.Turer.Add(tur17);
                context.Turer.Add(tur18);
                context.Turer.Add(tur19);
                context.Turer.Add(tur20);
                context.Turer.Add(tur21);
                context.Turer.Add(tur22);
                context.Turer.Add(tur23);
                context.Turer.Add(tur24);
                context.Turer.Add(tur25);
                context.Turer.Add(tur26);
                context.Turer.Add(tur27);
                context.Turer.Add(tur28);
                context.Turer.Add(tur29);
                context.Turer.Add(tur30);
                context.Turer.Add(tur31);
                context.Turer.Add(tur32);
                context.Turer.Add(tur33);
                context.Turer.Add(tur34);
                context.Turer.Add(tur35);
                context.Turer.Add(tur36);
                context.Turer.Add(tur37);
                context.Turer.Add(tur38);
                context.Turer.Add(tur39);
                context.Turer.Add(tur40);
                context.Turer.Add(tur41);
                context.Turer.Add(tur42);
                context.Turer.Add(tur43);
                context.Turer.Add(tur44);
                context.Turer.Add(tur45);
                context.Turer.Add(tur46);
                context.Turer.Add(tur47);
                context.Turer.Add(tur48);
                context.Turer.Add(tur49);
                context.Turer.Add(tur50);
                context.Turer.Add(tur51);
                context.Turer.Add(tur52);
                context.Turer.Add(tur53);
                context.Turer.Add(tur54);
                context.Turer.Add(tur55);
                context.Turer.Add(tur56);
                context.Turer.Add(tur57);
                context.Turer.Add(tur58);
                context.Turer.Add(tur59);
                context.Turer.Add(tur60);
                context.Turer.Add(tur61);
                context.Turer.Add(tur62);
                context.Turer.Add(tur63);
                context.Turer.Add(tur64);
                context.Turer.Add(tur65);
                context.Turer.Add(tur66);
                context.Turer.Add(tur67);
                context.Turer.Add(tur68);
                context.Turer.Add(tur69);
                context.Turer.Add(tur70);
                context.Turer.Add(tur71);
                context.Turer.Add(tur72);
                context.Turer.Add(tur73);
                context.Turer.Add(tur74);
                context.Turer.Add(tur75);
                context.Turer.Add(tur76);
                context.Turer.Add(tur77);
                context.Turer.Add(tur78);
                context.Turer.Add(tur79);
                context.Turer.Add(tur80);
                context.Turer.Add(tur81);
                context.Turer.Add(tur82);
                context.Turer.Add(tur83);
                context.Turer.Add(tur84);
                context.Turer.Add(tur85);
                context.Turer.Add(tur86);
                context.Turer.Add(tur87);
                context.Turer.Add(tur88);
                context.Turer.Add(tur89);
                context.Turer.Add(tur90);
                context.Turer.Add(tur91);
                context.Turer.Add(tur92);
                context.Turer.Add(tur93);
                context.Turer.Add(tur94);
                context.Turer.Add(tur95);
                context.Turer.Add(tur96);
                context.Turer.Add(tur97);
                context.Turer.Add(tur98);
                context.Turer.Add(tur99);
                context.Turer.Add(tur100);
                context.Turer.Add(tur101);
                context.Turer.Add(tur102);
                context.Turer.Add(tur103);
                context.Turer.Add(tur104);
                context.Turer.Add(tur105);
                context.Turer.Add(tur106);
                context.Turer.Add(tur107);
                context.Turer.Add(tur108);

                /*---------OPPRETTER ADMIN-BRUKER--------*/

                var bruker = new Brukere();
                bruker.Brukernavn = "Admin";
                string passord = "Admin1";
                byte[] salt    = BussBestillingRepository.LagSalt();
                byte[] hash    = BussBestillingRepository.LagHash(passord, salt);
                bruker.Passord = hash;
                bruker.Salt    = salt;
                context.Brukere.Add(bruker);

                context.SaveChanges();
            }
        }
Ejemplo n.º 14
0
        public static void Init(IApplicationBuilder app)
        {
            using (var serviceScope = app.ApplicationServices.CreateScope())
            {
                var context = serviceScope.ServiceProvider.GetService <BestillingContext>();
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                var oslo = new Holdeplass {
                    Sted = "Oslo bussterminal", Sone = 1
                };
                var drammen = new Holdeplass {
                    Sted = "Drammen", Sone = 1
                };
                var fokserød = new Holdeplass {
                    Sted = "Fokserød", Sone = 2
                };
                var skjelsvik = new Holdeplass {
                    Sted = "Skjelsvik", Sone = 2
                };
                var tangen = new Holdeplass {
                    Sted = "Tangen", Sone = 2
                };
                var vinterkjær = new Holdeplass {
                    Sted = "Vinterkjær", Sone = 3
                };
                var harebakken = new Holdeplass {
                    Sted = "Harebakken", Sone = 3
                };
                var grimstad = new Holdeplass {
                    Sted = "Grimstad", Sone = 3
                };
                var lillesand = new Holdeplass {
                    Sted = "Lillesand", Sone = 3
                };
                var kristiansand = new Holdeplass {
                    Sted = "Kristiansand", Sone = 3
                };
                var mandal = new Holdeplass {
                    Sted = "Mandal", Sone = 3
                };
                var lyngdal = new Holdeplass {
                    Sted = "Lyngdal", Sone = 4
                };
                var flekkefjord = new Holdeplass {
                    Sted = "Flekkefjord", Sone = 4
                };
                var sandnes = new Holdeplass {
                    Sted = "Sandnes", Sone = 4
                };
                var sola = new Holdeplass {
                    Sted = "Stavanger flyplass Sola", Sone = 4
                };
                var stavanger = new Holdeplass {
                    Sted = "Stavanger bussterminal", Sone = 4
                };
                context.Holdeplasser.Add(oslo);
                context.Holdeplasser.Add(drammen);
                context.Holdeplasser.Add(fokserød);
                context.Holdeplasser.Add(skjelsvik);
                context.Holdeplasser.Add(tangen);
                context.Holdeplasser.Add(vinterkjær);
                context.Holdeplasser.Add(harebakken);
                context.Holdeplasser.Add(grimstad);
                context.Holdeplasser.Add(lillesand);
                context.Holdeplasser.Add(kristiansand);
                context.Holdeplasser.Add(mandal);
                context.Holdeplasser.Add(lyngdal);
                context.Holdeplasser.Add(flekkefjord);
                context.Holdeplasser.Add(sandnes);
                context.Holdeplasser.Add(sola);
                context.Holdeplasser.Add(stavanger);

                var OsloStavanger = new Rute {
                    Navn = "Oslo-Stavanger"
                };
                context.Ruter.Add(OsloStavanger);

                var notodden = new Holdeplass {
                    Sted = "Notodden"
                };
                context.Holdeplasser.Add(notodden);

                var RuteOsloStavangerStoppOslo = new RuteStopp {
                    Holdeplass = oslo, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(0)
                };
                var RuteOsloStavangerStoppDrammen = new RuteStopp {
                    Holdeplass = drammen, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(40)
                };
                var RuteOsloStavangerStoppFokserod = new RuteStopp {
                    Holdeplass = fokserød, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(90)
                };
                var RuteOsloStavangerStoppSkjelsvik = new RuteStopp {
                    Holdeplass = skjelsvik, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(120)
                };
                var RuteOsloStavangerStoppTangen = new RuteStopp {
                    Holdeplass = tangen, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(150)
                };
                var RuteOsloStavangerStoppVinterkjær = new RuteStopp {
                    Holdeplass = vinterkjær, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(200)
                };
                var RuteOsloStavangerStoppHarebakken = new RuteStopp {
                    Holdeplass = harebakken, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(250)
                };
                var RuteOsloStavangerStoppGrimstad = new RuteStopp {
                    Holdeplass = grimstad, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(300)
                };
                var RuteOsloStavangerStoppLillesand = new RuteStopp {
                    Holdeplass = lillesand, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(350)
                };
                var RuteOsloStavangerStoppKristiansand = new RuteStopp {
                    Holdeplass = kristiansand, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(400)
                };
                var RuteOsloStavangerStoppMandal = new RuteStopp {
                    Holdeplass = mandal, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(450)
                };
                var RuteOsloStavangerStoppFlekkefjord = new RuteStopp {
                    Holdeplass = lyngdal, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(500)
                };
                var RuteOsloStavangerStoppSandnes = new RuteStopp {
                    Holdeplass = flekkefjord, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(600)
                };
                var RuteOsloStavangerStoppSola = new RuteStopp {
                    Holdeplass = sola, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(650)
                };
                var RuteOsloStavangerStoppStavanger = new RuteStopp {
                    Holdeplass = stavanger, Rute = OsloStavanger, StoppTid = TimeSpan.FromMinutes(700)
                };
                context.Rutestopp.Add(RuteOsloStavangerStoppOslo);
                context.Rutestopp.Add(RuteOsloStavangerStoppDrammen);
                context.Rutestopp.Add(RuteOsloStavangerStoppFokserod);
                context.Rutestopp.Add(RuteOsloStavangerStoppSkjelsvik);
                context.Rutestopp.Add(RuteOsloStavangerStoppTangen);
                context.Rutestopp.Add(RuteOsloStavangerStoppVinterkjær);
                context.Rutestopp.Add(RuteOsloStavangerStoppHarebakken);
                context.Rutestopp.Add(RuteOsloStavangerStoppGrimstad);
                context.Rutestopp.Add(RuteOsloStavangerStoppLillesand);
                context.Rutestopp.Add(RuteOsloStavangerStoppKristiansand);
                context.Rutestopp.Add(RuteOsloStavangerStoppMandal);
                context.Rutestopp.Add(RuteOsloStavangerStoppFlekkefjord);
                context.Rutestopp.Add(RuteOsloStavangerStoppSandnes);
                context.Rutestopp.Add(RuteOsloStavangerStoppSola);
                context.Rutestopp.Add(RuteOsloStavangerStoppStavanger);

                var OsloStavangerAvgang1 = new RuteAvgang {
                    Dato = DateTime.Parse("27/10/2020 12:00:00"), Rute = OsloStavanger
                };
                var OsloStavangerAvgang2 = new RuteAvgang {
                    Dato = DateTime.Parse("28/10/2020 12:00:00"), Rute = OsloStavanger
                };
                var OsloStavangerAvgang3 = new RuteAvgang {
                    Dato = DateTime.Parse("29/10/2020 12:00:00"), Rute = OsloStavanger
                };
                var OsloStavangerAvgang4 = new RuteAvgang {
                    Dato = DateTime.Parse("30/10/2020 12:00:00"), Rute = OsloStavanger
                };
                var OsloStavangerAvgang5 = new RuteAvgang {
                    Dato = DateTime.Parse("1/11/2020 12:00:00"), Rute = OsloStavanger
                };
                context.RuteAvganger.Add(OsloStavangerAvgang1);
                context.RuteAvganger.Add(OsloStavangerAvgang2);
                context.RuteAvganger.Add(OsloStavangerAvgang3);
                context.RuteAvganger.Add(OsloStavangerAvgang4);
                context.RuteAvganger.Add(OsloStavangerAvgang5);

                var kunde1 = new Kunde {
                    Navn = "Ole", Mobilnummer = "98765432"
                };
                var kunde2 = new Kunde {
                    Navn = "Line", Mobilnummer = "49876543"
                };
                context.Kunder.Add(kunde1);
                context.Kunder.Add(kunde2);

                var bestilling1 = new Bestillinger {
                    Kunde = kunde1, Tur = OsloStavangerAvgang1
                };

                context.Bestillinger.Add(bestilling1);

                // oppretter en admin-bruker
                var admin = new Brukere();
                admin.Brukernavn = "AdminUser";
                string passord = "Admin1234";
                byte[] salt    = BestillingRepository.Salt();
                byte[] hash    = BestillingRepository.Hashing(passord, salt);
                admin.Passord = hash;
                admin.Salt    = salt;
                context.Brukere.Add(admin);

                var voksen = new Priser {
                    Prisklasse = "Voksen", Pris1Sone = 40, Pris2Sone = 60, Pris3Sone = 80, Pris4Sone = 100
                };
                var barn = new Priser {
                    Prisklasse = "Barn", Pris1Sone = 20, Pris2Sone = 30, Pris3Sone = 40, Pris4Sone = 50
                };
                var honnør = new Priser {
                    Prisklasse = "Honnør", Pris1Sone = 25, Pris2Sone = 40, Pris3Sone = 50, Pris4Sone = 60
                };
                var småbarn = new Priser {
                    Prisklasse = "Småbarn", Pris1Sone = 15, Pris2Sone = 30, Pris3Sone = 40, Pris4Sone = 50
                };
                var student = new Priser {
                    Prisklasse = "Student", Pris1Sone = 25, Pris2Sone = 40, Pris3Sone = 50, Pris4Sone = 60
                };
                var vernepliktig = new Priser {
                    Prisklasse = "Vernepliktig", Pris1Sone = 20, Pris2Sone = 30, Pris3Sone = 40, Pris4Sone = 50
                };
                var ledsager = new Priser {
                    Prisklasse = "Ledsager", Pris1Sone = 0, Pris2Sone = 10, Pris3Sone = 10, Pris4Sone = 20
                };
                context.Priser.Add(voksen);
                context.Priser.Add(barn);
                context.Priser.Add(honnør);
                context.Priser.Add(småbarn);
                context.Priser.Add(student);
                context.Priser.Add(vernepliktig);
                context.Priser.Add(ledsager);

                context.SaveChanges();
            }
        }