Exemplo n.º 1
0
        private static void SeedRezerwacja(HostelSystemDbContext context)
        {
            var r1 = new Rezerwacja
            {
                DataUtworzenia   = DateTime.UtcNow,
                KodRezerwacji    = "Abc123",
                Cena             = 1000,
                DataZameldowania = DateTime.UtcNow.AddHours(1),
                DataWymeldowania = DateTime.UtcNow.AddDays(1),
                Prowizja         = 500,
                Goscie           = new List <Gosc>()
            };

            var r2 = new Rezerwacja
            {
                DataUtworzenia   = DateTime.UtcNow,
                KodRezerwacji    = "Def456",
                Cena             = 3000,
                DataZameldowania = DateTime.UtcNow.AddDays(1),
                DataWymeldowania = DateTime.UtcNow.AddDays(4),
                Prowizja         = 1000,
                Goscie           = new List <Gosc>()
            };

            var r3 = new Rezerwacja
            {
                DataUtworzenia   = DateTime.UtcNow.AddDays(-10),
                KodRezerwacji    = "Ghj789",
                Cena             = 7000,
                DataZameldowania = DateTime.UtcNow.AddHours(-8),
                DataWymeldowania = DateTime.UtcNow.AddDays(-1),
                Prowizja         = 4000,
                Goscie           = new List <Gosc>()
            };

            var g1 = context.Gosc.Single(g => g.Email.Equals("*****@*****.**"));
            var g2 = context.Gosc.Single(g => g.Email.Equals("*****@*****.**"));
            var g3 = context.Gosc.Single(g => g.Email.Equals("*****@*****.**"));
            var g4 = context.Gosc.Single(g => g.Email.Equals("*****@*****.**"));
            var g5 = context.Gosc.Single(g => g.Email.Equals("*****@*****.**"));
            var g6 = context.Gosc.Single(g => g.Email.Equals("*****@*****.**"));

            r1.Goscie.Add(g1);
            r1.Goscie.Add(g2);
            r2.Goscie.Add(g3);
            r2.Goscie.Add(g4);
            r2.Goscie.Add(g5);
            r3.Goscie.Add(g6);

            Rezerwacja[] rezerwacje = { r1, r2, r3 };
            context.Rezerwacja.AddOrUpdate(r => r.KodRezerwacji, rezerwacje);
            context.SaveChanges();
        }
Exemplo n.º 2
0
        private static void SeedGoscie(HostelSystemDbContext context)
        {
            var g1 = new Gosc
            {
                Imie     = "Micha³",
                Nazwisko = "G³owaczewski",
                Email    = "*****@*****.**"
            };

            var g2 = new Gosc
            {
                Imie     = "Jan",
                Nazwisko = "Kowalski",
                Email    = "*****@*****.**"
            };

            var g3 = new Gosc
            {
                Imie     = "Anna",
                Nazwisko = "Malinowska",
                Email    = "*****@*****.**"
            };

            var g4 = new Gosc
            {
                Imie     = "Zbysiu",
                Nazwisko = "Koliszczak",
                Email    = "*****@*****.**"
            };

            var g5 = new Gosc
            {
                Imie     = "Magdalena",
                Nazwisko = "Nowacka",
                Email    = "*****@*****.**"
            };

            var g6 = new Gosc
            {
                Imie     = "Krysia",
                Nazwisko = "Celiñska",
                Email    = "*****@*****.**"
            };

            Gosc[] goscie = { g1, g2, g3, g4, g5, g6 };
            context.Gosc.AddOrUpdate(g => g.Email, goscie);
            context.SaveChanges();
        }
Exemplo n.º 3
0
 public RezerwacjaService(HostelSystemDbContext dbContext, IRezerwacjaFactory rezerwacjaFactory, ICustomException customException)
 {
     _dbContext         = dbContext;
     _rezerwacjaFactory = rezerwacjaFactory;
     _customException   = customException;
 }