public override string ToString() { return("{Stopptid: " + StoppTid + ", Holdeplass: " + Holdeplass.ToString() + ", Rute: " + Rute.ToString()); }
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(); } }