Exemplo n.º 1
0
        public async Task SeedAsync(IApplicationDbContext context)
        {
            if (!await context.Cities.AnyAsync())
            {
                List <City> references = new List <City>();

                var cities = new List <City>
                {
                    new City {
                        Name = "Kiev", Alias = "kiev"
                    },
                    new City {
                        Name = "Dnipro", Alias = "dnipro"
                    },
                    new City {
                        Name = "Lviv", Alias = "lviv"
                    },
                };

                foreach (var city in cities)
                {
                    await context.Cities.AddAsync(city);

                    references.Add(city);
                }

                await context.SaveChangesAsync();

                ApplicationDbSeed.SetReferences(GetReferenceKeyName(), references);
            }
        }
Exemplo n.º 2
0
        public async Task SeedAsync(IApplicationDbContext context)
        {
            if (!await context.Doctors.AnyAsync())
            {
                List <Doctor> references = new List <Doctor>();

                var doctors = new List <Doctor>
                {
                    new Doctor("elena-gaidai", "Елена", "Гайдай", "Владимировна", "", 33,
                               "Врач проводит консультации, диагностику и терапию заболеваний нервной системы. Елена Владимировна владеет методикой немедикаментозной тренажерной коррекции заболеваний позвоночника (осложненный и неосложненный остеохондроз позвоночника , спондилоартроз, нарушения осанки, миофасциальный болевой синдром ) , разрабатывает программу физической реабилитации пациентов на вертебрологических устройствах для лечения и профилактики заболеваний опорно-двигательного аппарата Eurospine",
                               "photo"),
                    new Doctor("olga-kusebenko", "Ольга", "Козубенко", "Геннадьевна", "Детский врач", 16,
                               "Врач-невролог ведет консультативные приемы маленьких пациентов, оказывает лечебно-диагностическую помощь. Занимается снятием и расшифровкой электроэнцефалограммы головного мозга, определяет тактику ведения пациента. Лечит неврологии раннего детского возраста, специализируется на перинатальной патологии, подростковой неврологии",
                               "photo"),
                };

                foreach (var doctor in doctors)
                {
                    await context.Doctors.AddAsync(doctor);

                    references.Add(doctor);
                }

                await context.SaveChangesAsync();

                ApplicationDbSeed.SetReferences(GetReferenceKeyName(), references);
            }
        }
Exemplo n.º 3
0
        public async Task SeedAsync(IApplicationDbContext context)
        {
            if (!await context.Specialties.AnyAsync())
            {
                List <Specialty> references = new List <Specialty>();

                var cities = ApplicationDbSeed.GetReferences <List <City> >(nameof(CitiesSeed));

                foreach (City city in cities)
                {
                    var specialties = new List <Specialty>
                    {
                        new Specialty {
                            Title = "Невролог", Alias = "nevrolog", City = city
                        },
                        new Specialty {
                            Title = "Отоларинголог", Alias = "otolaringolog-lor", City = city
                        },
                        new Specialty {
                            Title = "Психолог", Alias = "psiholog", City = city
                        },
                        new Specialty {
                            Title = "Трихолог", Alias = "triholog", City = city
                        },
                        new Specialty {
                            Title = "Косметолог", Alias = "kosmetolog", City = city
                        },
                        new Specialty {
                            Title = "Ортодонт", Alias = "ortodont", City = city
                        }
                    };

                    foreach (var specialty in specialties)
                    {
                        await context.Specialties.AddAsync(specialty);

                        references.Add(specialty);
                    }
                }

                await context.SaveChangesAsync();

                ApplicationDbSeed.SetReferences(GetReferenceKeyName(), references);
            }
        }