Esempio n. 1
0
 public ParentRepository(CabinetContext dbContext) : base(dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 2
0
        public static void Initialize(CabinetContext context)
        {
            //context.Database.EnsureCreated();

            // Look for any students.
            if (context.Patients.Any())
            {
                return;   // DB has been seeded
            }
            var fathers = new List <Father>
            {
                new Father {
                    Adresse = "TestAdresse", FirstName = "Vater2Vorname", Name = "Vater2Nachname",
                    Tel     = "0123456789", Profession = "Informatiker"
                },
                new Father {
                    Adresse = "TestAdresse", FirstName = "Vater1Vorname", Name = "Vater1Nachname",
                    Tel     = "0123456789", Profession = "Arzt"
                }
            };
            var mothers = new List <Mother>
            {
                new Mother {
                    MaidenName = "Mother2", Adresse = "TestAdresse", FirstName = "Mutter2Vorname", Name = "Mutter2Nachname",
                    Tel        = "0123456789", Profession = "Erzieherin"
                },
                new Mother
                {
                    MaidenName = "Mother1",
                    Adresse    = "TestAdresse",
                    FirstName  = "Mutter1Vorname",
                    Name       = "Mutter1Nachname",
                    Tel        = "0123456789",
                    Profession = "Hasufrau"
                }
            };



            var pregnancys = new Pregnancy[]
            {
                new Pregnancy {
                    TypPregnancy = TypPregnancy.Aterm, Day = 1, TypPosition = TypPosition.Siège, Week = 22
                }
            };

            foreach (Pregnancy pregnancy in pregnancys)
            {
                context.Pregnanicies.Add(pregnancy);
            }

            context.SaveChanges();

            List <Parent> parents1 = new List <Parent>()
            {
                fathers.FirstOrDefault(),
                          mothers.FirstOrDefault()
            };
            List <Parent> parents2 = new List <Parent>()
            {
                fathers.Last(),
                          mothers.Last()
            };
            var patients = new Patient[]
            {
                new Patient {
                    Name        = "Patient1Nachname", FirstName = "Patient1Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //  Father = parents1,
                    Pregnancy = pregnancys.FirstOrDefault(row => row.TypPregnancy == TypPregnancy.Aterm)
                },

                //new Patient { Name = "TestNachname",   FirstName = "Julieta",
                //    DateOfBirth = DateTime.Parse("2010-09-01"), Fraternity = 1 },
                new Patient {
                    Name        = "Patient2Nachname", FirstName = "Patient2Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //  ParentBaseList = parents2.ToList(),
                },
                new Patient {
                    Name        = "Patient3Nachname", FirstName = "Patient3Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //  ParentBaseList = parents1.ToList(),
                },
                new Patient {
                    Name        = "Patient4Nachname", FirstName = "Patient4Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //  ParentBaseList = parents1.ToList(),
                },
                new Patient {
                    Name        = "Patient5Nachname", FirstName = "Patient5Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //  ParentBaseList = parents2.ToList(),
                },
                new Patient {
                    Name        = "Patient6Nachname", FirstName = "Patient6Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //  ParentBaseList = parents1.ToList(),
                },
                new Patient {
                    Name        = "Patient7Nachname", FirstName = "Patient7Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //   ParentBaseList = parents1.ToList(),
                }, new Patient {
                    Name        = "Patient8Nachname", FirstName = "Patient8Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //    ParentBaseList = parents1.ToList(),
                },
                new Patient {
                    Name        = "Patient9Nachname", FirstName = "Patient9Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //    ParentBaseList = parents1.ToList(),
                }, new Patient {
                    Name        = "Patient10Nachname", FirstName = "Patient10Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //  ParentBaseList = parents1.ToList(),
                },
                new Patient {
                    Name        = "Patient11Nachname", FirstName = "Patient11Vorname",
                    DateOfBirth = DateTime.Parse("2010-09-01"),
                    //   ParentBaseList = parents1.ToList(),
                },
            };

            foreach (Patient patient in patients)
            {
                context.Patients.Add(patient);
            }
            context.SaveChanges();

            //foreach (Mother mother in mothers)
            //{
            //    context.Parents.Add(mother);
            //}
            //context.SaveChanges();
            //foreach (Father father in fathers)
            //{
            //    context.Parents.Add(father);
            //}
            //context.SaveChanges();

            List <Appointment> appointments = new List <Appointment>();

            var today = DateTime.Now;

            appointments.Add(new Appointment {
                Subject = "Explosion of Betelgeuse Star", StartTime = new DateTime(2018, today.Month, 1, 9, 30, 0), EndTime = new DateTime(2018, today.Month, 1, 12, 30, 0)
            });
            appointments.Add(new Appointment {
                Subject = "Thule Air Crash Report", StartTime = new DateTime(2018, today.Month, 12, 5, 0, 0), EndTime = new DateTime(2018, today.Month, 12, 10, 0, 0)
            });
            appointments.Add(new Appointment {
                Subject = "Blue Moon Eclipse", StartTime = new DateTime(2018, today.Month, 13, 9, 30, 0), EndTime = new DateTime(2018, today.Month, 13, 12, 0, 0)
            });
            appointments.Add(new Appointment {
                Subject = "Meteor Showers in 2018", StartTime = new DateTime(2018, today.Month, 14, 0, 0, 0), EndTime = new DateTime(2018, today.Month, 14, 0, 0, 0)
            });
            appointments.Add(new Appointment {
                Subject = "Milky Way as Melting pot", StartTime = new DateTime(2018, today.Month, 28, 12, 0, 0), EndTime = new DateTime(2018, today.Month, 28, 14, 0, 0)
            });


            foreach (var appointment in appointments)
            {
                context.Appointments.Add(appointment);
            }

            context.SaveChanges();
        }
Esempio n. 3
0
 public EfRepository(CabinetContext dbContext)
 {
     _dbContext = dbContext;
     DbInitializer.Initialize(dbContext);
 }
Esempio n. 4
0
 public ScheduleRepository(CabinetContext dbContext) : base(dbContext)
 {
     _dbContext = dbContext;
 }