/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; using (var db = new Models.KinoDbContext()) { db.Database.ApplyMigrations(); Models.DefaultPodaci.Initialize(db); } }
public static void Initialize(KinoDbContext context) { Proizvod p = new Proizvod("kola", 3, "mala"); Proizvod p2 = new Proizvod("kokice", 3, "male"); if (!context.filmovi.Any()) { context.filmovi.AddRange( new Film() { naziv = "Iron man 3", zanr = "Sci-Fi", duzinaTrajanja = 180, reziser = "Jon Favreau", opisFilma = "neki opis", } ); context.SaveChanges(); } if (!context.proizvodi.Any()) { context.proizvodi.AddRange( new Proizvod() { naziv = "kokice", cijena = 3, vrsta = "male", } ); context.SaveChanges(); } if (!context.proizvodi.Any()) { context.proizvodi.AddRange( new Proizvod() { naziv = "kola", cijena = 3, vrsta = "mala", } ); context.SaveChanges(); } if (!context.projekcije.Any()) { context.projekcije.AddRange( new Projekcija() { vrijemePrikazivanja = new DateTime(2017, 05, 22), idKinoDvorane = 1, } ); context.SaveChanges(); } if (!context.kinoDvorane.Any()) { context.kinoDvorane.AddRange( new KinoDvorana() { adresa = "Zmajabb", brojMjesta = 50, } ); context.SaveChanges(); } if (!context.uposlenici.Any()) { context.uposlenici.AddRange( new Uposlenik() { ime = "Zerina", prezime = "Fazlagic", adresa = "Aleja Lipa ", email = "neki tako", username = "******", password = "******", datumRodjenja = new DateTime(1996, 04, 22), maticniBroj = 2204996, } ); context.SaveChanges(); } if (!context.korisnici.Any()) { context.korisnici.AddRange( new Korisnik() { ime = "Dino", prezime = "Cosic", adresa = "Envera Sehovica ", email = "neki tako", username = "******", password = "******", datumRodjenja = new DateTime(1995, 12, 8), brojKreditneKartice = 12345678, expDate = new DateTime(2020, 10, 10), imeVlasnikaKartice = "Dino", prezimeVlasnikaKartice = "Cosic", } ); context.SaveChanges(); } if (!context.posebnePonude.Any()) { context.posebnePonude.AddRange( new PosebnePonude() { naziv = "Mini combo", cijena = 10, velicina = "veliki", } ); context.SaveChanges(); } if (!context.posebnePonude.Any()) { context.posebnePonude.AddRange( new PosebnePonude() { naziv = "Mini combo", cijena = 10, velicina = "veliki", } ); context.SaveChanges(); } if (!context.karte.Any()) { context.karte.AddRange( new Karta() { cijenaKarte = 4, idProjekcije = 1, } ); context.SaveChanges(); } }