Пример #1
0
        public async Task UpdateFile(string fileNameOld, string fileNameNew, string info)
        {
            var file = await _context
                       .Files
                       .FirstOrDefaultAsync(f => string.Equals(f.Name,
                                                               fileNameOld,
                                                               StringComparison.OrdinalIgnoreCase));

            file.Name = fileNameNew;
            file.Info = info;

            _context.SaveChanges();
        }
Пример #2
0
        private static void AddDescription(CespContext context, string name, string description)
        {
            var level = context.LanguageLevels.FirstOrDefault(l => l.Name == name);

            level.Description = description;

            context.SaveChanges();
        }
Пример #3
0
        public static void SeedStudentGroupsAdult(this CespContext context)
        {
            var groupAdult = context
                             .GroupBunches
                             .FirstOrDefault(grb => grb.Name == "Взрослые группы");

            if (context.StudentGroups.Any(
                    gr => gr.GroupBunchId == groupAdult.Id))
            {
                return;
            }

            var timeGroupMorning = context
                                   .GroupTimes
                                   .FirstOrDefault(gt => gt.Name == "Утренний курс");
            var timeGroupDay = context
                               .GroupTimes
                               .FirstOrDefault(gt => gt.Name == "Дневной курс");
            var timeGroupEvening = context
                                   .GroupTimes
                                   .FirstOrDefault(gt => gt.Name == "Вечерний курс");
            var timeGroupWeekend = context
                                   .GroupTimes
                                   .FirstOrDefault(gt => gt.Name == "Курс выходного дня");


            // Испанский язык — Начальный уровень (A1)
            var levelA1 = context
                          .LanguageLevels
                          .FirstOrDefault(l => l.Name == "A1");
            var courseStandart = context.Courses.FirstOrDefault(c => c.Name == "Стандартный курс испанского");
            var courseWeekend  = context.Courses.FirstOrDefault(c => c.Name == "Курс выходного дня");

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 3, 29),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupEvening.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, пятница",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 2, 13),
                    IsWorking       = true,
                    IsAvailable     = false,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupMorning.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда",
                    StartLessonTime = new TimeSpan(9, 0, 0),
                    EndLessonTime   = new TimeSpan(11, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 2, 19),
                    IsWorking       = true,
                    IsAvailable     = false,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupDay.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(12, 15, 0),
                    EndLessonTime   = new TimeSpan(15, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 3, 18),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupEvening.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 2, 16),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "суббота",
                    StartLessonTime = new TimeSpan(12, 0, 0),
                    EndLessonTime   = new TimeSpan(16, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 3, 16),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "воскресенье",
                    StartLessonTime = new TimeSpan(14, 30, 0),
                    EndLessonTime   = new TimeSpan(18, 30, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            //Испанский язык — Базовый уровень (A2.1, А2.2)
            var levelA21 = context
                           .LanguageLevels
                           .FirstOrDefault(l => l.Name == "A2.1");
            var levelA22 = context
                           .LanguageLevels
                           .FirstOrDefault(l => l.Name == "A2.2");

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 3, 4),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupDay.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда",
                    StartLessonTime = new TimeSpan(12, 00, 0),
                    EndLessonTime   = new TimeSpan(14, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 3, 16),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupDay.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(12, 15, 0),
                    EndLessonTime   = new TimeSpan(15, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 4, 8),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupMorning.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда",
                    StartLessonTime = new TimeSpan(9, 0, 0),
                    EndLessonTime   = new TimeSpan(11, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 4, 17),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA22.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupMorning.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "среда, пятница",
                    StartLessonTime = new TimeSpan(9, 0, 0),
                    EndLessonTime   = new TimeSpan(11, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 2, 12),
                    IsWorking       = true,
                    IsAvailable     = false,
                    LanguageLevelId = levelA21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupEvening.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 3, 21),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupEvening.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 3, 21),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA22.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupEvening.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 4, 23),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA22.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupEvening.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 4, 14),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA22.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "воскресенье",
                    StartLessonTime = new TimeSpan(10, 30, 0),
                    EndLessonTime   = new TimeSpan(14, 30, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 4, 14),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA22.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "воскресенье",
                    StartLessonTime = new TimeSpan(11, 0, 0),
                    EndLessonTime   = new TimeSpan(14, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            // Испанский язык — Продвинутый уровень (B1, B2)
            var levelB11 = context
                           .LanguageLevels
                           .FirstOrDefault(l => l.Name == "B1.1");
            var levelB21 = context
                           .LanguageLevels
                           .FirstOrDefault(l => l.Name == "B2.1");
            var levelB22 = context
                           .LanguageLevels
                           .FirstOrDefault(l => l.Name == "B2.2");

            var levelB23 = context
                           .LanguageLevels
                           .FirstOrDefault(l => l.Name == "B2.3");

            var levelC = context
                         .LanguageLevels
                         .FirstOrDefault(l => l.Name == "C1.1");
            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 2, 12),
                    IsWorking       = true,
                    IsAvailable     = false,
                    LanguageLevelId = levelB11.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupMorning.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(11, 0, 0),
                    EndLessonTime   = new TimeSpan(13, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 4, 3),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelB11.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupEvening.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 4, 13),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelB21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "суббота",
                    StartLessonTime = new TimeSpan(10, 30, 0),
                    EndLessonTime   = new TimeSpan(14, 30, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 4, 12),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelB21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupMorning.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(11, 0, 0),
                    EndLessonTime   = new TimeSpan(13, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 3, 25),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelB21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupEvening.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseStandart.Id,
                    Start           = new DateTime(2019, 2, 26),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelB21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupMorning.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(9, 30, 0),
                    EndLessonTime   = new TimeSpan(12, 15, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 1, 19),
                    IsWorking       = true,
                    IsAvailable     = false,
                    LanguageLevelId = levelB21.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "суббота",
                    StartLessonTime = new TimeSpan(10, 30, 0),
                    EndLessonTime   = new TimeSpan(14, 30, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 4, 20),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelB22.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "суббота",
                    StartLessonTime = new TimeSpan(10, 30, 0),
                    EndLessonTime   = new TimeSpan(14, 30, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 3, 16),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelB22.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "суббота",
                    StartLessonTime = new TimeSpan(15, 0, 0),
                    EndLessonTime   = new TimeSpan(19, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 3, 16),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelB23.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "суббота",
                    StartLessonTime = new TimeSpan(15, 0, 0),
                    EndLessonTime   = new TimeSpan(19, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = courseWeekend.Id,
                    Start           = new DateTime(2019, 4, 12),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelC.Id,
                    GroupBunchId    = groupAdult.Id,
                    GroupTimeId     = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "пятница",
                    StartLessonTime = new TimeSpan(19, 30, 0),
                    EndLessonTime   = new TimeSpan(21, 30, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
            }
            #endregion
        }
Пример #4
0
        public static void SeedCourses(this CespContext context)
        {
            if (context.Courses.FirstOrDefault(c => c.Name == "Испанский язык для начинающих") == null)
            {
                var course = new CourseDto
                {
                    Name         = "Испанский язык для начинающих",
                    DurationInfo =
                        @"60 часов — 9 недель при занятиях по будням, 12 недель по выходным.",
                    Description =
                        @"Самое большое количество вопросов, конечно, задается теми, кто впервые начинает учить испанский язык. Что я буду знать после окончания курса? Как я смогу понимать репетитора, который говорит на испанском? Будем ли мы изучать грамматику и научусь ли я говорить?
                    Существует множество методик для изучения иностранного языка как для взрослых так и для детей, и каждый выбирает ту, которая ему подходит больше.
                    В своей программе обучения испанского языка для начинающих мы придерживаемся коммуникативной методики. Это значит, главная задача для нас: научить вас говорить по-испански. Начиная с первого занятия преподаватель общается со студентами на испанском языке. Вы увидите, что такие фразы как «Меня зовут Анна», «Я живу в Москве» выучить даже проще, чем алфавит. Это не значит, что мы не уделяем внимание теории. Каждый блок курса включает в себя лексику и грамматику. 
                    Не смотря на максимальное использование испанского языка во время занятия, вы всегда можете задать вопрос по-русски и получить объяснение, не боясь, что преподаватель вас не понимает. Вам не обязательно носить с собой словарь. Любое неизвестное слово вы можете спросить у преподавателя. Даже если он не знает перевод, он умеет рисовать, а также объяснять значение другими, известными вам словами. 
                    Закончив курс «Испанский для начинающих», вы уже сможете вести несложный диалог на испанском языке. Вы будете уметь представляться, описывать внешность, сможете спросить и объяснить дорогу, выразить свое отношение к предметам и ситуациям, рассказать о своих обычных занятиях. Выучите настоящее и одно прошедшее время глаголов.",
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Стандартный курс испанского") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/standart_course.jpg",
                    Info = "Стандартный курс испанского",
                };
                context.Files.Add(photo);
                context.SaveChanges();


                var course = new CourseDto
                {
                    Name         = "Стандартный курс испанского",
                    DurationInfo =
                        @"60 ак. часов — 2 занятия в неделю по 3,3 академических часа плюс перерыв 15 минут. Общая продолжительность курса — 9 недель.",
                    Description =
                        "Классический курс испанского языка в Москве продолжительностью около двух месяцев. Такой курс легко можно сочетать с работой или учебой. Количество занятий в неделю спланировано так, чтобы не отнимать у Вас много свободного времени, но и не позволить забыть пройденный материал.",
                    PhotoId = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();

                var group = new StudentGroupDto
                {
                    IsAvailable = true,
                    IsWorking   = false,
                    CourseId    = course.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var price = new PriceDto
                {
                    DiscountPer    = 19,
                    DiscountInfo   = "на утренние группы.",
                    CostInfo       = "В стоимость входят учебные материалы.",
                    StudentGroupId = group.Id,
                    CurrencyId     = (int)CurrencyEnum.Rub,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Интенсивный курс испанского") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/intensive_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name         = "Интенсивный курс испанского",
                    DurationInfo =
                        @"60 часов — 4 занятия в неделю по 3,3 академических часа плюс перерыв 15 минут. Общая продолжительность курса — 4,5 недели. ",
                    Description =
                        "Для тех, кто хочет выучить испанский язык в короткие сроки и располагает достаточным для этого временем, мы предлагаем интенсивные курсы разговорного испанского. Занятия проходят в нашем испанском центре 4 раза в неделю, скорость обучения увеличивается в два раза. При этом вы получаете курс в полном объеме без каких-либо сокращений.",
                    PhotoId = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();

                var group = new StudentGroupDto
                {
                    CourseId    = course.Id,
                    IsAvailable = true,
                    IsWorking   = false,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                context.Prices.AddRange(new[]
                {
                    new PriceDto
                    {
                        StudentGroupId = group.Id,
                        DiscountPer    = 20,
                        CostInfo       = "В стоимость входят учебные материалы.",
                    },
                    new PriceDto
                    {
                        StudentGroupId = group.Id,
                        Cost           = 16000,
                        CurrencyId     = (int)CurrencyEnum.Rub,
                        CostInfo       = "(утренний интенсив), включая учебные материалы",
                    },
                    new PriceDto
                    {
                        StudentGroupId = group.Id,
                        Cost           = 16500,
                        CurrencyId     = (int)CurrencyEnum.Rub,
                        CostInfo       = "(дневной интенсив), включая учебные материалы",
                    },
                    new PriceDto
                    {
                        StudentGroupId = group.Id,
                        Cost           = 18000,
                        CurrencyId     = (int)CurrencyEnum.Rub,
                        CostInfo       = "(вечерний интенсив), включая учебные материалы",
                    }
                });
                context.SaveChanges();

                context.Schedules.AddRange(new[]
                {
                    new ScheduleDto
                    {
                        Day             = "с понедельника по четверг",
                        StartLessonTime = new TimeSpan(9, 0, 0),
                        EndLessonTime   = new TimeSpan(11, 45, 0),
                        StudentGroupId  = group.Id,
                    },
                    new ScheduleDto
                    {
                        Day             = "с понедельника по четверг",
                        StartLessonTime = new TimeSpan(12, 15, 0),
                        EndLessonTime   = new TimeSpan(15, 0, 0),
                        StudentGroupId  = group.Id,
                    },
                    new ScheduleDto
                    {
                        Day             = "с понедельника по четверг",
                        StartLessonTime = new TimeSpan(19, 0, 0),
                        EndLessonTime   = new TimeSpan(21, 45, 0),
                        StudentGroupId  = group.Id,
                    }
                }
                                           );
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Курс выходного дня") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/weekend_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name         = "Курс выходного дня",
                    DurationInfo =
                        @"60 часов — 1 занятие в неделю по 5 академических часов плюс два перерыва по 10 минут. Общая продолжительность курса — 12 недель.",
                    Description =
                        "Хотите учить испанский или каталанский язык с нуля, но в течение недели загружены работой? Уделите ему один из выходных дней в нашей испанской школе. Занятия проводятся в первую или вторую половину дня, с перерывами на чай , во время которых Вы сможете передохнуть, а также насладиться нашей дружной испанской атмосферой.",
                    PhotoId = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();

                var group = new StudentGroupDto
                {
                    CourseId    = course.Id,
                    IsAvailable = true,
                    IsWorking   = false,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                context.Prices.Add(new PriceDto
                {
                    StudentGroupId = group.Id,
                    CostInfo       = "В стоимость входят учебные материалы.",
                }
                                   );
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c =>
                                               c.Name ==
                                               "Индивидуальные занятия с репетитором и курсы в мини-группах по испанскому языку у нас в центре или у вас дома"
                                               ) == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/individual_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name =
                        "Индивидуальные занятия с репетитором и курсы в мини-группах по испанскому языку у нас в центре или у вас дома",
                    DurationInfo =
                        @"Один уровень длится примерно 50 часов — частота и продолжительность занятий согласовывается с группой.",
                    Description =
                        "Занятия проходят индивидуально 1-2 человека или в мини-группах 3-4 человека. Продолжительность занятия и количество уроков в неделю зависит от решения группы. Такой вариант учить испанский язык подходит вам, если вы не можете подстроится под общее расписание или хотите заниматься со своей семьей или друзьями в менее шумной обстановке.",
                    PhotoId = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Испанский для детей") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/children_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name        = "Испанский для детей",
                    Description =
                        "Методики преподавания испанского языка для детей отличается от методик для взрослых. Здесь большое внимание уделяется заданиям в игровой форме, используется много визуальных материалов. Мы проводим занятия для детей от 4 до 16 лет.",
                    PhotoId = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Каталонский язык") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/catalonia_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name        = "Каталонский язык",
                    Description =
                        "Каталонский язык является официальным языком Каталонии, Балеарских островов, Арагона, Валенсии и Андорры. У нас Вы можете изучать каталанский, общаясь с носителями языка, узнать новые аспекты много-культурной Испании.",
                    PhotoId = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Португальский язык") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/portugal_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name        = "Португальский язык",
                    Description =
                        @"На португальском языке говорят в Португалии, в Африке, в таких странах как: Ангола, Мозамбик, Гвинея Биссау, Сан Томе и Принсипи, Кабо Верде, а также в Бразилии, крупнейшей и высокоразвитой стране Латинской Америки. Отношения между Россией и Бразилией быстро развиваются, наши страны сотрудничают в области торговли, инвестиций, нефтегазовой промышленности, атомной энергии, а также биотехнологий, космонавтики, информационных и военных технологий.

                    Поэтому изучение португальского языка – это ваше вложение в будущее, и его знание станет плюсом к Вашему профессиональному резюме.

                    У нас работают педагоги ведущих вузов России, имеющие ученые степени и опыт работы в португалоговорящих странах, а также носители языка.
                    Только мы обучаем португальскому языку по специальной методике специалистов с испанским языком.",
                    PhotoId = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Курс делового испанского и каталонского языков") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/deal_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name        = "Курс делового испанского и каталонского языков",
                    Description =
                        @"Если у Вас, с учетом Вашей профессиональной деятельности, возникла необходимость освоить или вспомнить испанский язык и, в частности, лексический минимум (юридический, экономический, дипломатический, медицинский или просто бизнес), необходимый по работе - обращайтесь к нам! Пройдя курс обучения, основанный на Вашей профессиональной ориентации, Вы получите необходимый Вам объем знаний и уверенность в своих силах!",
                    DurationInfo = "Частота и продолжительность занятий согласовывается с учетом Ваших пожеланий.",
                    PhotoId      = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Корпоративный курс у вас в офисе") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/inoffice_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name        = "Корпоративный курс у вас в офисе",
                    Description =
                        @"Если Вы с вашими коллегами по работе решили пройти курс делового испанского или каталонского языков с юридической, экономической, дипломатической или медицинской лексикой, мы вам обязательно поможем. Лучшие преподаватели нашего центра направятся к вам офис и предложат вам эффективную методику усвоения языка не отрываясь от рабочего места.",
                    DurationInfo = "Частота и продолжительность занятий согласовывается с учетом Ваших пожеланий.",
                    PhotoId      = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Занятия по СКАЙП") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/skype_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name        = "Занятия по СКАЙП",
                    Description =
                        @"Эта самая удобная учебная программа для широкого круга слушателей, как для начинающих так и для имеющих опыт изучения языка, которая включает в себя комплексный подход к изучению языка (грамматика, необходимая лексика для повседневного общения, путешествий или работы , восприятие на слух аудиоматериалов, устная речь, чтение, написание сочинений и эссе и перевод ). Эта методика разработана в соответствии с международными стандартами обучения европейских языков.",
                    DurationInfo = "Частота и продолжительность занятий согласовывается с учетом Ваших пожеланий.",
                    PhotoId      = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Подготовка к ЕГЭ и к DELE") == null)
            {
                var photo = new FileDto
                {
                    Name = "courses/ege_dele_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name        = "Подготовка к ЕГЭ и к DELE",
                    Description =
                        @"Уважаемые родители! Если Ваши дети оканчивают школу, и им предстоит сдача ЕГЭ по испанскому языку, не волнуйтесь, а обращайтесь к нам. Наши преподаватели подготовят ваших детей, дадут им необходимые знания, чтобы успешно сдать экзамен и при этом, чувствовать себя спокойно и уверенно. 
DELE – международная система обучения испанскому языку, предполагающая получение сертификата, действующего во всех странах мира. Мы подготовим Вас и/или ваших детей к сдаче экзаменов на получение этого сертификата нужного Вам уровня.

Обратите внимание, что занятия проводятся не только в нашем учебном центре, но и, по Вашему желанию, у вас дома.",
                    DurationInfo = "Частота и продолжительность занятий согласовывается с учетом Ваших пожеланий.",
                    PhotoId      = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }

            if (context.Courses.FirstOrDefault(c => c.Name == "Письменный (в том числе срочный) или устный перевод") ==
                null)
            {
                var photo = new FileDto
                {
                    Name = "courses/translate_course.jpg",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var course = new CourseDto
                {
                    Name        = "Письменный (в том числе срочный) или устный перевод",
                    Description =
                        @"Дополнительная услуга, оказываемая только нашим Центром, – письменный (в том числе срочный) или устный перевод по любой тематике и любого уровня сложности на/с испанского и каталонского языков.",
                    PhotoId = photo.Id,
                };
                context.Courses.Add(course);
                context.SaveChanges();
            }
        }
Пример #5
0
        public static void SeedStudentGroupsCatalan(this CespContext context)
        {
            var bunch = context
                        .GroupBunches
                        .FirstOrDefault(grb => grb.Name == "Группы каталонского языка");


            if (context.StudentGroups.Any(
                    gr => gr.GroupBunchId == bunch.Id))
            {
                return;
            }

            var course = context.Courses.FirstOrDefault(c => c.Name == "Каталонский язык");

            var levelA1 = context
                          .LanguageLevels
                          .FirstOrDefault(l => l.Name == "A1");
            var levelB1 = context
                          .LanguageLevels
                          .FirstOrDefault(l => l.Name == "B1.1");

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = course.Id,
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId    = bunch.Id,
                    Description     = "(30-36 ак.ч.)",
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "пятница",
                    StartLessonTime = new TimeSpan(18, 45, 0),
                    EndLessonTime   = new TimeSpan(21, 30, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 18000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = course.Id,
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelB1.Id,
                    GroupBunchId    = bunch.Id,
                    Description     = "(30-36 ак.ч.)",
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "суббота",
                    StartLessonTime = new TimeSpan(14, 0, 0),
                    EndLessonTime   = new TimeSpan(17, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 18000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion
        }
Пример #6
0
        public static void SeedTeachers(this CespContext context)
        {
            if (context.Teachers.FirstOrDefault(c => c.Name == "Йосу") == null)
            {
                var photo = new FileDto
                {
                    Name = "teachers/josu.jpg",
                    Info = "Йосу",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacher = new TeacherDto
                {
                    Name = "Йосу",
                    Post = "преподаватель",
                    Info =
                        "Йосу — преподаватель-носитель испанского языка из Барселоны с большим опытом работы. Имеет международный сертификат ELE для преподавания испанского как иностранного (от International House Barcelona, утвержденным Университетом Барселоны). Кроме того Йосу является дипломированным экзаменатором экзамена DELE, это значит что он может как принимать экзамен, так и подготавливать студентов для сдачи DELE. И конечно, имеет сертификат, подтверждающий квалификацию преподавателя от Института Сервантеса г. Москвы. Работает как со взрослыми, так и с детьми у которых всегда имеет особенный успех. Уроки проходят в дружественной, неформальной обстановке, что способствует эффективному и быстрому усвоению материала. Владеет русским языком.",
                    PhotoId = photo.Id
                };
                context.Teachers.Add(teacher);
                context.SaveChanges();
            }

            if (context.Teachers.FirstOrDefault(c => c.Name == "Анхель") == null)
            {
                var photo = new FileDto
                {
                    Name = "teachers/anhel.jpeg",
                    Info = "Анхель",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacher = new TeacherDto
                {
                    Name = "Анхель",
                    Post = "преподаватель",
                    Info =
                        "Анхель – опытный преподаватель испанского языка из Малаги. Позитивный, открытый и добрый. На уроках любит разложить все объяснения по полочкам, что облегчает процесс усвоения материала. В Москве преподаёт испанский с 2012 прекрасно ладит как со взрослыми, так и с детьми, готовит свои уроки индивидуально, с учетом потребностей, интересов и особенностей каждой группы, но конечно в рамках Международного стандарта преподавания испанского языка иностранцам. Увлекается классической музыкой. Прекрасно владеет русским языком.",
                    PhotoId = photo.Id,
                };
                context.Teachers.Add(teacher);
                context.SaveChanges();
            }

            if (context.Teachers.FirstOrDefault(c => c.Name == "Рафаэль") == null)
            {
                var photo = new FileDto
                {
                    Name = "teachers/rafael.png",
                    Info = "Рафаэль",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacher = new TeacherDto
                {
                    Name = "Рафаэль",
                    Post = "преподаватель",
                    Info =
                        "Рафаэль - преподаватель-носитель испанского и каталанского языков из Барселоны. В Россию приехал в 2013 году, до этого жил и работал в Англии. Имеет сертификаты Института Сервантеса о специальной подготовке преподавателей которые дают право преподавать язык иностранным студентам. Открытый, жизнерадостный и общительный. Ему нравится путешествовать, познавать новые культуры и обмениваться своим опытом с другими людьми. Творчески подходит к подготовке своих уроков испанского и каталанского и поэтому его занятия всегда динамичные и интересные. На своих уроках он использует коммуникативную методику, соответствующую международным стандартам. На занятиях у Рафаэля при погружении в языковую среду студент с первых уроков начинает говорить на испанском языке. Прекрасно ладит как со взрослыми, так и с детьми и подростками. Владеет русским языком.",
                    PhotoId = photo.Id,
                };
                context.Teachers.Add(teacher);
                context.SaveChanges();
            }

            if (context.Teachers.FirstOrDefault(c => c.Name == "Альберто") == null)
            {
                var photo = new FileDto
                {
                    Name = "teachers/alberto.jpg",
                    Info = "Альберто",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacher = new TeacherDto
                {
                    Name = "Альберто",
                    Post = "преподаватель",
                    Info =
                        "Альберто преподаватель-носитель испанского языка, родился в Гранаде. Имеет обширный опыт преподавания испанского языка для иностранцев, как в Испании так и в России. На занятиях с Альберто всегда интересно и весело. Студенты активно вовлечены в учебный процесс. Альберто знает древние языки, такие как: латинский и греческий, что позволяет ему давать более глубокий материал по испанскому языку. Так же свободно владеет русским языком.",
                    PhotoId = photo.Id,
                };
                context.Teachers.Add(teacher);
                context.SaveChanges();
            }

            if (context.Teachers.FirstOrDefault(c => c.Name == "Алехо") == null)
            {
                var photo = new FileDto
                {
                    Name = "teachers/alejo.jpg",
                    Info = "Алехо",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacher = new TeacherDto
                {
                    Name = "Алехо",
                    Post = "преподаватель",
                    Info =
                        "Алехо - преподаватель испанского языка с более чем девятилетним опытом работы. Он отлично понимает потребности и трудности своих учеников, так как сам учился русскому, английскому, французскому и португальскому языкам, и знает все \"подводные камни\" при изучении иностранных языков и, несомненно, поможет их избежать своим судентам. Алехо очень позитивный, понимающий и терпеливый человек, что особенно важно в профессии преподавателя. Алехо имеет диплом бакалавра по экономике, также успешно прошел курсы по повышению квалиффикации в Институте Сервантеса. Кроме того, является официальным экзаменатором Dele для уровней A, B и C.",
                    PhotoId = photo.Id,
                };
                context.Teachers.Add(teacher);
                context.SaveChanges();
            }

            if (context.Teachers.FirstOrDefault(c => c.Name == "Пабло") == null)
            {
                var photo = new FileDto
                {
                    Name = "teachers/pablo.jpeg",
                    Info = "Пабло",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacher = new TeacherDto
                {
                    Name = "Пабло",
                    Post = "преподаватель",
                    Info =
                        "Пабло - преподаватель испанского языка из Венесуэлы. Работает как со взрослыми, так и с детскими группами, у которых всегда имеет особенный успех. Веселый, молодой, харизматичный преподаватель. Всегда тщательно подбирает материалы для каждого занятия. Очень ответственно относится к своей работе, и результатам своих студентов.",
                    PhotoId = photo.Id,
                };
                context.Teachers.Add(teacher);
                context.SaveChanges();
            }

            if (context.Teachers.FirstOrDefault(c => c.Name == "Джонатан") == null)
            {
                var photo = new FileDto
                {
                    Name = "teachers/jonatan.jpg",
                    Info = "Джонатан",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacher = new TeacherDto
                {
                    Name = "Джонатан",
                    Post = "преподаватель",
                    Info =
                        @"Джонатан жизнелюбивый и опытный преподаватель из Испании (Барселона). Имеет педагогическое образование (воспитатель в детском саду), что дало ему возможность работать с детьми разных возрастов и преподавать им испанский язык как иностранный. 
                    Уже три года Джонатан обучает испанскому языку как детей, так и взрослых. Программу занятий для каждого ученика подбирает индивидуально и адаптирует методику под его особенности, уровень владения языком, возраст и потребности. Его занятия всегда увлекательны и динамичными, и при всем при этом, эффективные и полезные.Владеет русским языком.",
                    PhotoId = photo.Id,
                };
                context.Teachers.Add(teacher);
                context.SaveChanges();
            }

            if (context.Teachers.FirstOrDefault(c => c.Name == "Юлия") == null)
            {
                var photo = new FileDto
                {
                    Name = "teachers/julia.png",
                    Info = "Юлия",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacher = new TeacherDto
                {
                    Name = "Юлия",
                    Post = "преподаватель, лингвист",
                    Info =
                        "Юлия разносторонний и творческий человек. Закончила с отличием филологический факультет МГУ им М.В. Ломоносова. Прошла стажировку в Университете Барселоны. Три года работает преподавателем испанского и каталанского языков. Владеет коммуникативной методикой преподавания для иностранцев. На своих уроках особое внимание уделяет грамматике и разговорной лексике, а также культуре и литературе стран изучаемого языка.",
                    PhotoId = photo.Id,
                };
                context.Teachers.Add(teacher);
                context.SaveChanges();
            }
        }
Пример #7
0
        public static void SeeSpeakingClub(this CespContext context)
        {
            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.Name == "Doble check") == null)
            {
                var photo = new FileDto
                {
                    Name = "club/doblecheck.jpg",
                    Info = "Doble check",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId = context.Teachers.FirstOrDefault(t => t.Name == "Рафаэль").Id;
                var club      = new SpeakingClubMeetingDto
                {
                    SysName   = "20190426",
                    Name      = "Doble check",
                    ShortInfo =
                        "В век общения в интернете мы очень часто становимся зависимыми он социальных сетей и мессенджеров. Именно об этом рассказывается в короткометражном фильме «Doble check», который мы посмотрим вместе и обсудим его все вместе.",
                    Date      = new DateTime(2019, 4, 26, 19, 0, 0), //26.04.2019
                    TeacherId = teacherId,
                    PhotoId   = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }

            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.Name == "La igualdad de genero") == null)
            {
                var photo = new FileDto
                {
                    Name = "club/equality.jpg",
                    Info = "La igualdad de genero",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId  = context.Teachers.FirstOrDefault(t => t.Name == "Рафаэль").Id;
                var minLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B1.2").Id;
                var maxLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B2.2").Id;
                var club       = new SpeakingClubMeetingDto
                {
                    SysName   = "20190301",
                    Name      = "La igualdad de genero",
                    ShortInfo =
                        "В наше время равноправие стало одной из центральных тем для обсуждения. Вот и мы решили затронуть эту неоднозначную, но очень интересную для всех нас тему.",
                    Info               = @"1. ¿Qué significa la iguaidad para ti? <br>
            2. ¿Quién tiene más derechos ahora: hombres o mujeres? <br>
            3. ¿Por qué el hombre tiene que pagar por la mujer en la cita? <br>
            4. ¿Por qué los hombres cobran más que las mujeres? <br>
            5. ¿Por qué los hombres se dedican solo a trabajar y las mujeres a trabajar, cocinar, limpiar y cuidar a los niños? <br>
            6. ¿Por qué existen los trabajos exclusivamente para los hombres? <br>
            7. ¿Por qué las mujeres ahora quieren independizarse tanto? <br>
            8. ¿Cuáles son las carecteristicas principales de la desigualidad en la sociedad? <br>
            9. ¿En tu casa hay desigualdad? <br>
            10. ¿En que paises hay mucha desigualdad y en que otros no existe? <br>",
                    Date               = new DateTime(2019, 3, 1, 19, 0, 0),
                    TeacherId          = teacherId,
                    MinLanguageLevelId = minLevelId,
                    MaxLanguageLevelId = maxLevelId,
                    PhotoId            = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }

            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.Name == "El terrorismo") == null)
            {
                var photo = new FileDto
                {
                    Name = "club/terrorism.jpg",
                    Info = "El terrorismo",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId  = context.Teachers.FirstOrDefault(t => t.Name == "Рафаэль").Id;
                var minLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B1.2").Id;
                var maxLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B2.2").Id;
                var club       = new SpeakingClubMeetingDto
                {
                    SysName   = "20190208",
                    Name      = "El terrorismo",
                    ShortInfo =
                        "Обсудим очень актуальную тему в наше время тему - терроризм. Почему это явление происходит так часто именно сейчас? Можно ли предотвратить террористические атаки? На эти многие другие вопросы мы постараемся найти ответы в эту пятницу.",
                    Info               = @"1.	¿Por qué crees la gente utiliza el terrorismo para conseguir lo que quiere? <br>
            2.	¿Qué acciones terroristas recuerdas? <br>
            3.	¿Recuerdas dónde te encontrabas y qué estabas haciendo? <br>
            4.	¿Qué crees que se debería hacer para prevenir el terrorismo? <br>
            5.	¿Te da miedo ser víctima de ataques terroristicas? <br>
            6.	¿Por qué crees que el terrorismo se utiliza más en unos países que en otros? <br>
            7.	¿Conoces otras formas de terrorismo además de las bombas? <br>
            8.	¿Crees que el uso del terrorismo está justificado? <br>
            9.	¿Crees que las compañías aéreas se hanvisto afectadas por el terrorismo? <br>
            10.	¿Crees que el control en los aeropuertos es demasiado exagerado? <br>
            11.	¿Crees que los actos terroristas son efectivos? <br>
            12.	¿Crees que un gobierno puede llevar a cabo actos terroristas? <br>
            13.	¿Cuál es la base del terrorismo? ¿Religión, nacionalismo..? <br>
            14.	¿Crees que siempre hay que culpar a la religión de los actos terroristas que se cometen? <br>
            15.	¿Puedes nombrar 3 grupos terroristas? <br>
            16.	¿Cómo crees que operan los grupos terroristas? <br>
            17.	¿Qué países han sido culpados por proteger a terroristas? <br>
            18.	¿Qué países han sido los más afectados por el terrorismo? <br>
            19.	¿Cómo crees que podemos luchar contra el terrorismo? <br>
            20.	¿Qúé es lo que pueden hacer los gobiernos para luchar contra el terrorismo? <br>
            21.	¿Crees que los gobiernos están luchando lo sufucuente contra el extremismo? <br>
            22.	¿Llegarías a cometer suicido por una cosa en la que creyeses completamente? <br>
            23.	¿Piensas que hay alguna manera de negociar con los terroristas? <br>
            24.	¿Qué crees que va a ocurrir en el futuro, desaparecerá el terrorismo o aumentará? <br>
            25.	¿Cómo crees que la gente se convierte en terrorista? <br>
            26.	¿Piensas que cometer abusos a un grupo de gente o a unas comunidades puede derivar en la aparación de terroristas? <br>",
                    Date               = new DateTime(2019, 2, 8, 19, 0, 0),
                    TeacherId          = teacherId,
                    MinLanguageLevelId = minLevelId,
                    MaxLanguageLevelId = maxLevelId,
                    PhotoId            = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }

            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.Name == "El matrimonio") == null)
            {
                var photo = new FileDto
                {
                    Name = "club/wedding.jpg",
                    Info = "El matrimonio",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId  = context.Teachers.FirstOrDefault(t => t.Name == "Рафаэль").Id;
                var minLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B1.2").Id;
                var maxLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B2.2").Id;
                var club       = new SpeakingClubMeetingDto
                {
                    SysName   = "20190125",
                    Name      = "El matrimonio",
                    ShortInfo =
                        "Обсудим вопрос брака, женитьбы, супружеста, союза двух любящих людей! В наш век понятие брака видоизменятся и модифицируется с каждым днем, и нам, безусловно, интересно Ваше мнение, дорогие друзья! Во сколько лет нужно выходить замуж (жениться), что вы думаете вообще по поводу брака в целом, что хорошего в браке? И что хорошего в том, чтобы быть одному? Все это обсудим уже в эту пятницу! Приходите, ждем Вас!",
                    Info               = @"1. ¿Cuál crees que es la mejor edad para el matrimonio? <br/>
            2. ¿A qué edad te gustaría casarte? <br/>
            3. ¿Qué opinas de los matrimonios concertados? <br/>
            4. ¿Crees que el matrimonio es para toda la vida? <br/>
            5. ¿Qué opinas del divorcio? <br/>
            6. ¿Piensas que casarse significa perder libertad? <br/>
            6. ¿Crees que tras casarse cambiarás de alguna manera? <br/>
            7. ¿Qué es más importante para ti, un buen matrimonio o tu carrera? <br/>
            8. ¿Qué piensas que es mejor, estar soltero o casado? <br/>
            9. ¿Qué es lo bueno de estar soltero? <br/>
            10. ¿Qué es lo bueno de estar casado? <br/>
            11. ¿Crees que es bueno para una pareja vivir juntos antes de formalizar su matrimonio? <br/>
            12. ¿Piensas que el amor es necesario en un matrimonio? <br/>
            13. ¿Crees que los matrimonios basados en el amor tienen más posibilidades de durar? <br/>
            14. ¿Crees que es complicado casarse con una persona de diferente raza o religión? <br/>
            15. ¿Piensas que el matrimonio es algo necesario? <br/>
            16. ¿Crees que el matrimonio es algo muy estresante para las mujeres? ¿Y para los hombres? <br/>
            17. ¿Crees que tu marido o mujer debería ser mayor, menor o tener la misma edad que tú? <br/>
            18. ¿Quieres tener hijos? ¿Cuántos te gustaría tener? <br/>
            19. ¿Cuánto tiempo crees que las parejas se deberían conocer antes de contraer matrimonio? <br/>
            20. ¿Crees que es importante que tu familia acepte a tu marido o mujer? <br/>
            21. ¿Cuáles son las razones principales por las cuales la gente se separa o divorcia? <br/>
            22. ¿Qué opinas de la gente que se divorcia? ¿Lo considerarías como una posibilidad? <br/>
            23. ¿Qué cualidades crees que son importantes en una pareja? <br/>
            25. ¿Qué opinas sobre los matrimonios entre personas del mismo sexo? <br/>
            26. ¿Y qué opinas de las madres solteras? <br/>
            27. ¿Cómo crees que se debe celebrar un matrimonio o una boda? <br/>
            28. ¿Qué es lo que convierte a una persona en un buen marido o mujer? <br/>",
                    Date               = new DateTime(2019, 1, 25, 19, 0, 0),
                    TeacherId          = teacherId,
                    MinLanguageLevelId = minLevelId,
                    MaxLanguageLevelId = maxLevelId,
                    PhotoId            = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }

            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.Name == "La amistad") == null)
            {
                var photo = new FileDto
                {
                    Name = "club/friendship.jpeg",
                    Info = "La amistad",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId  = context.Teachers.FirstOrDefault(t => t.Name == "Рафаэль").Id;
                var minLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B1.2").Id;
                var maxLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B2.2").Id;
                var club       = new SpeakingClubMeetingDto
                {
                    SysName   = "20181114",
                    Name      = "La amistad",
                    ShortInfo =
                        "Говорят, что дружба между мужчиной и женщиной, как жизнь на Марсе — явление предполагаемое, но трудно доказуемое. Существует ли дружба между мужчиной и женщиной? От чего зависит вероятность появления такого явления? А если добавить к этому еще и разницу в возрасте? Об этом и многом другом поговорим в пятницу. Хотели бы выразить свое мнение по этой теме? Может быть Вы сами сталкивались с этим? Ждем вас!",
                    Info               = @"1. Qué es la amistad para ti? <br/>
                    2. Es fácil para ti hacer amigos? <br/>
                    3. Q te parece, eres buen/a amigo/a? Por qué? <br/>
                    4. Dicen que es más fácil hacer amigos cuando eres el niño, que cuando eres mayor. Estas de acuerdo? Por qué? <br/>
                    5. Alguna vez has estado enamorado de tu amigo/a? Cuéntanos<br/>
                    6. Alguna vez has estado en la situación cuando tu amigo/a estaba enamorado/de ti? Cuentanos<br/>
                    7. La diferencia de edad enriquece la amistad? <br/>
                    8. ¿Un hombre y una mujer pueden ser amigos?<br/>
                    9. ¿Si hay atracción no hay amistad?<br/>
                    10. ¿Al hombre le cuesta más tener amigas que a la mujer tener amigos?<br/>
                    11. Cuando una tiene una aventura con un amigo, después ¿es posible retomar la amistad?<br/>
                    12. ¿Tienes muchos amigos del sexo opuesto?<br/>
                    13. ¿Sabes qué dice la ciencia de los amigos del sexo opuesto?<br/>
                    14. ¿Hay algunos beneficios de ser amigos del sexo opuesto?<br/>",
                    Date               = new DateTime(2018, 11, 14, 19, 0, 0),
                    TeacherId          = teacherId,
                    MinLanguageLevelId = minLevelId,
                    MaxLanguageLevelId = maxLevelId,
                    PhotoId            = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }

            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.Name == "Vamos de viaje") == null)
            {
                var photo = new FileDto
                {
                    Name = "club/adventure.jpeg",
                    Info = "Vamos de viaje",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId  = context.Teachers.FirstOrDefault(t => t.Name == "Рафаэль").Id;
                var minLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "A2.1").Id;
                var maxLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B1.1").Id;
                var club       = new SpeakingClubMeetingDto
                {
                    SysName   = "20181107",
                    Name      = "Vamos de viaje",
                    ShortInfo =
                        "«Истинное назначение вашего путешествия- это не место на карте, а новый взгляд на мир»- Генри Миллер. Согласны ли Вы с этим утверждением? Что такое «путешествие» для Вас? Об этом поговорим на нашей встрече в пятницу! Приходите и выразите Ваше мнение! Ждем вас!",
                    Date               = new DateTime(2018, 11, 7, 19, 0, 0),
                    TeacherId          = teacherId,
                    MinLanguageLevelId = minLevelId,
                    MaxLanguageLevelId = maxLevelId,
                    PhotoId            = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }

            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.SysName == "20171215") == null)
            {
                var photo = new FileDto
                {
                    Name = "club/christmas.jpg",
                    Info = "Cine y vino",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId  = context.Teachers.FirstOrDefault(t => t.Name == "Пабло").Id;
                var minLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B1.2").Id;
                var maxLevelId = context.LanguageLevels.FirstOrDefault(l => l.Name == "B2.2").Id;
                var club       = new SpeakingClubMeetingDto
                {
                    SysName            = "20171215",
                    Name               = "Cine y vino",
                    ShortInfo          = @"Приглашаем окунуться в Рождественскую атмосферу уже в эту пятницу!
                    Все мы знаем прекрасный фильм  «‎Рождественская История». Приглашаем вас посмотреть испанскую версию этого кино и поговорить о таком чудесном и всеми любимом празднике как Рождество. Ждем вас!",
                    Date               = new DateTime(2017, 12, 15, 19, 0, 0),
                    TeacherId          = teacherId,
                    MinLanguageLevelId = minLevelId,
                    MaxLanguageLevelId = maxLevelId,
                    PhotoId            = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }

            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.SysName == "20171201") == null)

            {
                var photo = new FileDto
                {
                    Name = "club/12people.jpg",
                    Info = "Cine y vino",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId = context.Teachers.FirstOrDefault(t => t.Name == "Пабло").Id;
                var club      = new SpeakingClubMeetingDto
                {
                    SysName   = "20171201",
                    Name      = "Cine y vino",
                    ShortInfo =
                        "Друзья, мы решили вернуться к формату КИНО и ВИНО и ждем всех в первый зимний день на наш разговорный клуб! В программе просмотр части фильма «12 hombres sin piedad», его обсуждение...Но не просто разговор, а дебаты! Не будем раскрывать вам все подробности, но будет очень интересно! Ждем вас!",
                    Date      = new DateTime(2017, 12, 1, 19, 0, 0),
                    TeacherId = teacherId,
                    PhotoId   = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }

            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.Name == "Amor en la red") == null)
            {
                var photo = new FileDto
                {
                    Name = "club/love.jpg",
                    Info = "Amor en la red",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId = context.Teachers.FirstOrDefault(t => t.Name == "Рафаэль").Id;
                var club      = new SpeakingClubMeetingDto
                {
                    SysName   = "20171103",
                    Name      = "Amor en la red",
                    ShortInfo =
                        "Очень актуальная тема XXI века, любовь в сети. В век технологий по интернету найти можно все, даже ... любовь! Не верите, приходите к нам на разговорный клуб и поделитесь своим мнением! Мы ждем вас!",
                    Info      = @"¿Crees que es posible enamorarse de alguien que solo conoces por Internet?<br/>

                        ¿Qué estarías dispuesto a hacer por amor?<br/>

                    ¿Crees que nos enamoramos siempre de alguien similar a nuestro padre o madre? <br/>

                    ¿Cuáles son las señales de que estás enamorado?<br/>
                    ¿Qué es para ti el amor romántico? ¿Conoces<br/>

                    alguno de sus tópicos? ¿Qué consecuencias puede tener este modelo en una pareja?<br/>

                    ¿Por qué nos enamoramos? ¿Por qué nos desenamoramos?<br/>

                    ¿Buscamos amor en internet o lo que queremos primero es sexo?<br/>

                    ¿Has hecho alguna vez alguna locura por amor? <br/>",
                    Date      = new DateTime(2017, 11, 3, 19, 0, 0),
                    TeacherId = teacherId,
                    PhotoId   = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }

            if (context.SpeakingClubMeetings.FirstOrDefault(
                    s => s.Name == "Háblame de tu amigo ideal") == null)
            {
                var photo = new FileDto
                {
                    Name = "club/friendshipOld.jpg",
                    Info = "Háblame de tu amigo ideal",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var teacherId = context.Teachers.FirstOrDefault(t => t.Name == "Рафаэль").Id;
                var club      = new SpeakingClubMeetingDto
                {
                    SysName   = "20171027",
                    Name      = "Háblame de tu amigo ideal",
                    ShortInfo =
                        "«Старый друг лучше новых двух», гласит поговорка, а как вы относитесь к теме дружбы? Много ли у вас друзей? Зачем дружба вообще нужна и почему ее стоит беречь. Об этом и многом другом поговорим в пятницу. Мы ждем вас!",
                    Info      = @"Háblame de tu mejor amigo de la infancia<br/>

                        ¿Cuántos amigos crees que se puede tener? <br/>

                    ¿Hay algo que nunca le pedirías a un amigo?<br/>


                    ¿Y hay algo que nunca aceptarías si te lo pidiera un amigo?<br/>

                    ¿Es compatible tener pareja con tener amigos?<br/>

                    ¿Los amigos de mi pareja tienen que ser mis amigos y viceversa?<br/>

                    ¿Es posible tener muchos amigos en las redes sociales? ¿Qué opinas de los que tienen miles de amigos en las redes sociales?<br/>

                    ¿Qué amistades merece la pena conservar? <br/>

                    ¿Cómo es posible mantener una amistad?<br/>

                    ¿Por qué motivo dejarías de ser amigo de alguien? <br/>

                    ¿ Los hombres buscan amistad con una mujer porque sí o por que su objetivo es otro ?<br/>",
                    Date      = new DateTime(2017, 10, 27, 19, 0, 0),
                    TeacherId = teacherId,
                    PhotoId   = photo.Id,
                };
                context.SpeakingClubMeetings.Add(club);
                context.SaveChanges();
            }
        }
Пример #8
0
        public static void SeedFeedback(this CespContext context)
        {
            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Ермилова" && c.FirstName == "Ольга") == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/ermilova_olga.png",
                    Info = "Ермилова Ольга",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 4, 17),
                    LastName  = "Ермилова",
                    FirstName = "Ольга",
                    Message   =
                        "Занятиями очень довольна. Уроки проходят на одном дыхании; в доброжелательной обстановке. Преподаватель Йосу Санчес все понятно объясняет. Отработка тем включает игровые формы, что делает изчение языка увлекательным. Закончила курс А1, теперь учусь здесь же на следующей ступени. Все супер! Спасибо за позитив!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Кирьянова" && c.FirstName == "Александра") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 8, 31),
                    LastName  = "Кирьянова",
                    FirstName = "Александра",
                    SourceId  = (int)FeedbackSourceEnum.Fb,
                    Message   =
                        "Отличные курсы, я не пожалела ни капли,что пошла на них. Преподаватель Анхель лучший, объясняет доступно,понятно.Очень позитивный и добрейший человек. Занятия проходят в дружеской атмосфере. Я довольна, надеюсь продолжить занятия именно на этих курсах.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Титова" && c.FirstName == "Елена") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 2, 26),
                    LastName  = "Титова",
                    FirstName = "Елена",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   =
                        "Очень-очень хорошие курсы. Приятная доброжелательная атмосфера. Удобное расписание. Каждый может выбрать оптимальное время для себя. Достаточно неформальное общение между студентами и преподавателями. Сама занимаюсь второй год и очень довольна.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Горбачук" && c.FirstName == "Надежда") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2013, 4, 7),
                    LastName  = "Горбачук",
                    FirstName = "Надежда",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   =
                        "Хожу в школу на испанский язык уже второй год. Всем советуют. Обучение проводят педагоги носителя языка, что не мало важно, так как сразу грамотно ставят речь. Также очень удобное место расположение.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Tortuga" && c.FirstName == "Maria") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2014, 4, 26),
                    LastName  = "Tortuga",
                    FirstName = "Maria",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   =
                        "Perdonad, voy a escribir en ruso. Прекрасный, очень уютный, очень доброжелательный цент, при этом, работающий четко и профессионально. Редкое сочетание для Москвы. Отдельно отмечу прекрасного преподавателя, у которого училась Roger Vila. Надеюсь когда-нибудь продолжить.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Хузин" && c.FirstName == "Ильдар") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 5, 30),
                    LastName  = "Хузин",
                    FirstName = "Ильдар",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   =
                        "По качеству преподавания центр Vamos для меня лучший из трех, где я проходил обучение.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Sakharova" && c.FirstName == "Alena") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2014, 7, 11),
                    LastName  = "Sakharova",
                    FirstName = "Alena",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   =
                        "Отличная школа. Цены, преподаватели, администраторы, качество обучения и место расположения школы - все на высшем уровне. Очень дружественная атмосфера! Преподаватели не зациклены на какой-то программе и предлагают множество различных способов изучения и всегда подстраиваются под темп группы. Мы ходили на занятия как на праздник. За 3 месяца изучения языка в Vamos, приехав в Испанию я начала говорить. Можно выучить испанский язык действительно недорого. Всем рекомендую эту школу!!",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Самодумова" && c.FirstName == "Катерина") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2014, 7, 10),
                    LastName  = "Самодумова",
                    FirstName = "Катерина",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   =
                        "Изучаю испанский в центре Vamos в Москве уже 9 месяцев, планирую продолжить обучение в следующем году. Очень довольна качеством преподавания (не смотря на то, что у каждого преподавателя свой особенный стиль). Хочу отметить приятную атмосферу в центре, гибкий график занятий и индивидуальный подход к студентам. Расположение центра также довольно удобно, в случае переезда, выбирают офис в центре и близко к станциям метро. Классы проходят динамично, позитивно, с юмором. Настоящее живое общение с носителями языка. Так держать!;))",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }
            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Монахова" && c.FirstName == "Наталья") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 4, 19),
                    LastName  = "Монахова",
                    FirstName = "Наталья",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   =
                        "Хорошая школа, обучения проходят в дружественной и доверительной обстановке в игровой форме. К сожалению нет возможности продолжать пока заниматься, спасибо всем учителям, особенно нашему Julio Ruizy:-)",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Томчук" && c.FirstName == "Ирина") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 6, 2),
                    LastName  = "Томчук",
                    FirstName = "Ирина",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   =
                        "Хороший центр для изучения испанского языка. Всегда дружелюбная обстановка, интересные люди. Важно, что все преподаватели nativos. Это мне нравится больше всего. Удобное расположение Центра - в центре Москвы. Погружаешься в испанский мир и на время занятий забываешь обо всех заботах дня. Спасибо за обучение! Я очень рада, что училась в вашей школе. Вы стали моей дверью в Испанию.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Захарова" && c.FirstName == "Наталья") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 6, 2),
                    LastName  = "Захарова",
                    FirstName = "Наталья",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   = "Центр очень хороший. Дружественное отношение преподавателей и администрации.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.FirstName == "Наталия" && c.LastName == null) == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 6, 8),
                    FirstName = "Наталия",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   = "Все хорошо, но хотелось бы побольше объяснения на русском языке.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.FirstName == "Нина" && c.LastName == null) == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 5, 30),
                    FirstName = "Нина",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   = "В целом мне все понравилось, но хотелось бы больше объяснения грамматики.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.FirstName == "Екатерина" && c.LastName == null) == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 6, 8),
                    FirstName = "Екатерина",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   = "Все хорошо! Мне нравится ваша школа, и я хочу продолжать обучение.",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.FirstName == "Игорь" && c.LastName == null) == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/igor.png",
                    Info = "Игорь",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 5, 30),
                    FirstName = "Игорь",
                    Message   = "Это пока лучший центр, где я обучался.",
                    PhotoId   = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Sorokina" && c.FirstName == "Alexandra") == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 2, 5),
                    LastName  = "Sorokina",
                    FirstName = "Alexandra",
                    SourceId  = (int)FeedbackSourceEnum.Fb,
                    Message   = "Учусь в школе в настоящее время!Восторг!!!! Каждый раз, как на праздник ✌️",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Zimina" && c.FirstName == "Luba") == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/zimina_luba.jpg",
                    Info = "Luba Zimina",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 4, 26),
                    LastName  = "Zimina",
                    FirstName = "Luba",
                    Message   =
                        "Учусь в этой школе почти 2 года. Дружеская, семейная атмосфера, небольшие группы. Преподают носители языка. На занятиях очень интересно и весело. Эффект есть, в Испании свободно разговариваю, почти нет языкового барьера. Учусь у Орьола. Всем рекомендую!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.FirstName == "Анастасия" && c.LastName == null) == null)
            {
                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2015, 12, 12),
                    FirstName = "Анастасия",
                    SourceId  = (int)FeedbackSourceEnum.Worksheet,
                    Message   =
                        "В Целом, занятия оправдали мои ожидания. Мой преподаватель умел донести материал, всегда был готов к уроку и оставил только положительные впечатлеия. Очень рада, что в моей группе преподавал именно он!",
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Лукашев" && c.FirstName == "Виталий") == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/lukashev_vitalij.jpg",
                    Info = "Виталий Лукашев",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 2, 10),
                    LastName  = "Лукашев",
                    FirstName = "Виталий",
                    Message   =
                        "Я изучаю испанский язык в школе уже 4-й год и на каникулах решил подтянуть свои знания. Мне очень понравилось, что учительница спокойная, никогда не ругала за ошибки, а просто и понятно объясняла недочёты. Осталось приятное ощущение от общения. При случае обращусь опять за помощью.",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.FirstName == "Андрей, Света, Аня, Соня") == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/andrej_sveta_tanja_sonja.jpg",
                    Info = "Андрей, Света, Аня, Соня",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 1, 10),
                    FirstName = "Андрей, Света, Аня, Соня",
                    Message   =
                        @"Дорогой Vamos! С удовольствием занимаемся у вас всей семьей, и прогресс налицо - всего через два месяца после того, как мы начали 'с нуля', уже общались в Испании с живыми испанцами на разные темы, включая разговор в автосалоне по поводу тест-драйва и беседу в банке, а рестораны вообще не представляют никакой проблемы 
Нам очень нравятся наш el profesor - Йосу.Уроки интересные,
живые,
и,
как мы уже сказали,
полезные и ориентированные на 'быстрый запуск' разговорных навыков.С точки зрения грамматики мы уже знаем целых 5 времен,
что позволяет понимать общий смысл оригинальных текстов.
Мы рады,
что нашли ваш центр,
и верим,
что с вашей помощью сможем достичь того уровня владения языком,
с которого можно будет продолжать совершенствоваться и самостоятельно.Спасибо!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Родина" && c.FirstName == "Анна") == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/rodina_anna.png",
                    Info = "Родина Анна",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 1, 17),
                    LastName  = "Родина",
                    FirstName = "Анна",
                    Message   =
                        "Я обучалась в течении 3-х лет (правда, с перерывами в обучении), у разных преподавателей. Мне очень трудно было первые два-три урока, но потом, н мере увелечения словарного запаса - легче. Очень нравится, что преподаватели - носители языка - это заставляет напрягаться, думать, искать синонимы, не не говорить по-русски. Атмосфера в классе дружелюбная, почти семейная, заниматься интересно.",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Ластенкова" && c.FirstName == "Анжелика") == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/lastenkova_angylika.jpg",
                    Info = "Анжелика Ластенкова",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 2, 15),
                    LastName  = "Ластенкова",
                    FirstName = "Анжелика",
                    Message   =
                        "Я начала изучать испанский язык с нуля. Никогда не думала,что изучать язык может быть так познавательно, весело и захватывающе, т.к. из школьного детства всплывали совершенно другие воспоминания. Всем рекомендую эту школу испанского языка! Приходите заниматься, не бойтесь открывать новые страницы своей жизни!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Трубилова" && c.FirstName == "Ольга") == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/trubilova_olga.jpg",
                    Info = "Ольга Трубилова",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 3, 5),
                    LastName  = "Трубилова",
                    FirstName = "Ольга",
                    Message   =
                        "Учусь в школе с октября 2015г. практически с нуля. До этого три месяца занималась с репетитором, не понравилось категорически. В школе все совершенно иначе: у нас потрясающий преподаватели, обладающие фантастическим терпением, очень внятно все объясняющие и безгранично добрые. При этом постоянно хвалят и поддерживают. Готовы повторять и исправлять миллион раз, с отличным здоровым чувством юмора, весьма изобретательны и артистичны: споют, станцуют, принесут какое-нибудь занимательное кино. У них широкий кругозор, на каждом уроке обязательно расскажут какие-то интересные факты и истории. Т.е. мы не только учим испанский, но еще узнаем много нового и интересного. У нас потрясающая группа: на уроках царит дружелюбная атмосфера, мы очень много смеемся, фонтанируем какими-то идеями. В общем, занятия испанским языком в школе VAMOS это и знания, и досуг, и знакомство с новыми людьми, и расширение кругозора. Большое спасибо также администраторам школы! С ними всегда можно связаться по любому вопросу и на все получить ответ и помощь. Все сотрудники школы очень добрые и позитивные люди. И даже если вы придете на занятие уставшим, взвинченным и нервным, то выйдете с урока с улыбкой!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(
                    c => c.FirstName == "Татьяна" &&
                    c.Date == new DateTime(2016, 3, 17)) == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/tatjana.jpg",
                    Info = "Татьяна",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 3, 17),
                    FirstName = "Татьяна",
                    Message   =
                        "Я выбирала курсы испанского через Интернет и нисколько не разочаровалась! Мне нравится и все подходит: и месторасположение, и время занятий, и класс, и компания, и продолжительность урока, и наполнение, и темп, и конечно наш преподаватель. У него несомненно талант преподавания. Каждое занятие с ним - это восторг! Очень тяжело после рабочего дня приходить в класс и усваивать что-то новое, приходится заставлять себя. Но стоит прийти и включиться - вся усталость пропадает! Наш преподаватель бесконечно терпелив и неизменно доброжелателен с каждым. Считаю, мне очень повезло! Кроме того, у нас подобралась отличная группа, мне нравятся все ребята, хочется учиться с ними дальше. Спасибо Наталье за оперативное решение всех вопросов и отличную организацию занятий!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Чурина" && c.FirstName == "Маргарита") == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/churova_margarita.png",
                    Info = "Маргарита Чурина",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 4, 11),
                    LastName  = "Чурина",
                    FirstName = "Маргарита",
                    Message   =
                        "Я ещё не закончила заниматься на курсах, но уже поняла, что мой выбор был абсолютно правильным! Сначала я хотела позаниматься только на начальном уровне, но мне так понравилось, что я решила продолжить. Я более 30 лет преподаю английский язык и разбираюсь в методиках. На наших курсах методика самая лучшая! Мой преподаватель Йосу очень хороший и ответственный учитель, мне нравится, как он нас обучает. Йосу любит свою работу, и это всегда видно ученикам и мотивирует их на учёбу. Я желаю и Йосу, и всем остальным преподавателям наших курсов успехов в работе, и пусть к вам не зарастает народная тропа!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(c => c.LastName == "Фаримжанова" && c.FirstName == "Динара") == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/farimjanova_dinara.jpg",
                    Info = "Фаримжанова Динара",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2017, 6, 3),
                    LastName  = "Фаримжанова",
                    FirstName = "Динара",
                    Message   =
                        "Я была в Испании с октября по январь, и вот теперь опять я здесь с конца апреля. Курсы мне конечно очень и очень помогли, Рафа дал отличную основу, он отличный Учитель! Когда я была здесь осенью, я ходила на местные курсы для иностранцев, там Учитель постоянно говорит быстро на испанском, понимай, как хочешь, но через какое-то время начинаешь общаться как-то от неизбежности. И опять же, конечно, без Вашей школы и Рафы я бы там вообще ничего не поняла, ходила постоянно с нашими распечатками и тетрадями Я, кстати, рекомендовала нашу школу одной мое знакомой, она тоже хотела учить испанский Спасибо, что вы такие внимательные! Всегда на связи с учениками! Это здорово! Рафе от меня большой привет!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(
                    c => c.LastName == "Шишканова" &&
                    c.FirstName == "Екатерина" &&
                    c.Date == new DateTime(2016, 9, 19)) == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/shishkanova_ekaterina.png",
                    Info = "Екатерина Шишканова",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2016, 9, 19),
                    LastName  = "Шишканова",
                    FirstName = "Екатерина",
                    Message   =
                        "Этим летом я поехала учить испанский в Валенсию. Очень приятная школа испанского языка…. Хорошее сочетание высокого уровня образования и красивого и жаркого города с отличными пляжами. Я училась там в течении 3-х недель и заметно подтянула свой уровень испанского! Валенсия- очень приятный город, школа располагается в самом центре, в симпатичном квартале, в пешей доступности от всех достопримечательностей, город- не дорогой и люди очень открытые и дружелюбные. И можно бегать в парке с другими помешенными на спорте людьми, как никогда… Спасибо International House Valencia за чудесный опыт! Спасибо моей школе испанского языка в Москве (Vamos), которая мне посоветовала поехать в Валенсию! Незабываемые впечатления!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(
                    c => c.LastName == null && c.FirstName == null &&
                    c.Date == new DateTime(2018, 2, 1)) == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/noname.jpg",
                    Info = "",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date    = new DateTime(2018, 2, 1),
                    Message =
                        "Добрый день! Пишу Вам из Сантьяго:) Оказалось, у меня хороший испанский, я могу сама покупать поездки, еду и перемещаться, меня прекрасно понимают:) А в школе испанского были удивлены, что этот уровень я освоила за ваших 2,5 курса. Ещё раз спасибо большое за базу, только здесь поняла, что разговариваю на испанском.",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }

            if (context.Feedbacks.FirstOrDefault(
                    c => c.LastName == "Шишканова" && c.FirstName == "Екатерина" &&
                    c.Date == new DateTime(2018, 12, 5)) == null)
            {
                var photo = new FileDto
                {
                    Name = "feedback/shishkanova_ekaterine_2.jpg",
                    Info = "Екатерина Шишканова",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var feedback = new FeedbackDto
                {
                    Date      = new DateTime(2018, 12, 5),
                    LastName  = "Шишканова",
                    FirstName = "Екатерина",
                    Message   =
                        "Я занималась в школе Vamos около года. Обучение было очень продуктивным и интересным - все уроки буквально на одном дыхании. Огромное спасибо Рафаэлю, Анхелю и Альберто за это! Сейчас я продолжаю обучение в Испании и очень уверенно чувствую себя на занятиях. Местные жители думают, что я училась минимум лет 5 и очень удивляются, когда я говорю, что всего год в России. Если сравнивать обучение в школе Vamos и в испанской школе, то могу сказать, что по многим параметрам (цена, индивидуальный подход, использование игровых практик и тд) учеба в школе Vamos лучше. Рекомендую всем! Удачи в изучении испанского!",
                    PhotoId = photo.Id
                };
                context.Feedbacks.Add(feedback);
                context.SaveChanges();
            }
        }
        public static void SeedStudentGroupsChild(this CespContext context)
        {
            var groupChild = context
                             .GroupBunches
                             .FirstOrDefault(grb => grb.Name == "Детские группы");

            if (context.StudentGroups.Any(
                    gr => gr.GroupBunchId == groupChild.Id))
            {
                return;
            }

            var course  = context.Courses.FirstOrDefault(c => c.Name == "Испанский для детей");
            var levelA1 = context
                          .LanguageLevels
                          .FirstOrDefault(l => l.Name == "A1");
            var levelA2 = context
                          .LanguageLevels
                          .FirstOrDefault(l => l.Name == "A2.1");

            // var timeUnit = context.TimeUnits.FirstOrDefault(u => u.Name == "ак.ч");

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = course.Id,
                    Start           = new DateTime(2018, 9, 18),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId    = groupChild.Id,
                    Description     = "9 - 11 лет",
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "воскресенье",
                    StartLessonTime = new TimeSpan(14, 0, 0),
                    EndLessonTime   = new TimeSpan(16, 10, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var duration = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 2.5,
//                    TimeUnitId = timeUnit.Id,
//                };
//                context.GroupDurations.Add(duration);
//                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 1300,
                    PaymentPeriod  = "урок",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = course.Id,
                    Start           = new DateTime(2018, 9, 18),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA2.Id,
                    GroupBunchId    = groupChild.Id,
                    Description     = "9 - 11 лет",
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "воскресенье",
                    StartLessonTime = new TimeSpan(14, 30, 0),
                    EndLessonTime   = new TimeSpan(16, 30, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var duration = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 2.5,
//                    TimeUnitId = timeUnit.Id,
//                };
//                context.GroupDurations.Add(duration);
//                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 1300,
                    PaymentPeriod  = "урок",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId        = course.Id,
                    Start           = new DateTime(2018, 9, 18),
                    IsWorking       = true,
                    IsAvailable     = true,
                    LanguageLevelId = levelA2.Id,
                    GroupBunchId    = groupChild.Id,
                    Description     = "7 - 8 лет",
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "воскресенье",
                    StartLessonTime = new TimeSpan(14, 30, 0),
                    EndLessonTime   = new TimeSpan(16, 10, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var duration = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 2,
//                    TimeUnitId = timeUnit.Id,
//                };
//                context.GroupDurations.Add(duration);
//                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 1300,
                    PaymentPeriod  = "урок",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion
        }
Пример #10
0
        public static void SeedActivities(this CespContext context)
        {
            if (context.Activities.Any())
            {
                return;
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name == "22-25 апреля Semana Santa") == null)
            {
                var photo = new FileDto
                {
                    Name = "activities/semana.jpeg",
                    Info = "Semana Santa",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    Name    = "22-25 апреля Semana Santa",
                    SysName = "semanasanta",
                    Start   = new DateTime(2019, 4, 22),
                    End     = new DateTime(2019, 4, 25),
                    Info    =
                        @"14-19 апреля в Испании широко празднуется Страстная неделя (исп. Semana Santa) — неделя, предшествующая Пасхе, время проведения церковных праздников в Испании. По всей Испании ежедневно совершается множество религиозных процессий, проходящих маршрутами от церкви к церкви. Об этом подробно расскажет наш преподаватель Анхель",
                    PhotoId = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo.Id,
                });
                context.SaveChanges();
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name == "8 апреля - Встреча с представителями школы IH Españolé") == null)
            {
                var photo = new FileDto
                {
                    Name = "activities/valensia.jpeg",
                    Info = "IH Españolé",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    SysName = "valensia",
                    Name    = "8 апреля - Встреча с представителями школы IH Españolé",
                    Start   = new DateTime(2019, 4, 8),
                    Info    = @"<font color='orange'>В ВАЛЕНСИЮ СО СПЕЦИАЛЬНОЙ СКИДКОЙ</font></br>
                    <font color='red'>525€ за 2 недели</font> <font color='darkblue'>- курс и проживание в одноместной комнате в студенческих апартаментах. На презентации представители школы 'IH Españolé' разобьют ваши стереотипы об Испании и Валенсии в частности.</font></br>
                    <font color='red'>Valencia y todos sus secretos. ¡Lo que no está escrito en los libros sobre los españoles y los valencianos!</font></br>
                    <font color='darkblue'>Вы узнаете то, о чем не написано в книжках об испанцах и валенсийцах!</font>",
                    PhotoId = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo.Id,
                });
                context.SaveChanges();
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name == "7 апреля - Cocina Club") == null)
            {
                var photo = new FileDto
                {
                    Name = "activities/сolombian_cuisine.jpeg",
                    Info = "Колумбийская кухня",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    SysName = "сolombian",
                    Name    = "7 апреля - Cocina Club",
                    Start   = new DateTime(2019, 4, 7, 13, 0, 0),
                    Info    =
                        @"Готовы ли Вы к новому приключению в мир Латиноамериканской кухни? В эту пятницу мы отправимся в Колумбию, чтобы научиться готовить знаменитое блюдо колумбийской кухни – Патаконес. Не знаете что это? Приходите и получите уникальную возможность не только научиться готовить одно из самых популярных блюд Латинской Америки, попрактиковать свой испанский язык в веселой компании, а также отведать только что приготовленное Вами блюдо!
            </b><br/>
            <b>Когда: </b>7 апреля в 13.00<br/>
            <b>Где:</b> в школе испанского языка Vamos, Малый Каретный переулок д.11/1<br/>
            <b>Сколько стоит: </b>1200",
                    PhotoId = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo.Id,
                });
                context.SaveChanges();
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name == "Уже в эту пятницу мы приглашаем Вас в кулинарное приключение!") == null)
            {
                var photo = new FileDto
                {
                    Name = "activities/adventure.jpg",
                    Info = "кулинарное приключение",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    SysName   = "adventure",
                    Name      = "Уже в эту пятницу мы приглашаем Вас в кулинарное приключение!",
                    Start     = new DateTime(2019, 3, 15, 19, 0, 0),
                    ShortInfo =
                        "Вместе с нашим преподавателем Пабло Вы не только научитесь готовить одно из самых популярных блюд Латинской Америки: Качапас, но и получите возможность попрактиковать свой испанский язык в веселой компании, а также отведать только что приготовленное Вами блюдо!",
                    Info    = @"<b>
                Уже в эту пятницу мы приглашаем Вас в кулинарное приключение! Вместе с нашим преподавателем Пабло Вы не только научитесь готовить одно из самых популярных блюд Латинской Америки: Качапас, но и получите возможность попрактиковать свой испанский язык в веселой компании, а также отведать только что приготовленное Вами блюдо!                 
            </b>

            <b>Когда: </b>15 марта в 19:00<br/>
            <b>Где:</b> в школе испанского языка Vamos, Малый Каретный переулок д.11/1<br/>
            <b>Сколько стоит: </b>БЕСПЛАТНО",
                    PhotoId = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo.Id,
                });
                context.SaveChanges();
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name ==
                    "Неизведанная Испания: Страна Басков. Встреча с представителями школы испанского языка LACUNZA") ==
                null)
            {
                var photo = new FileDto
                {
                    Name = "activities/lacunza.png",
                    Info = "LACUNZA",
                };
                context.Files.Add(photo);
                context.SaveChanges();


                var photo2 = new FileDto
                {
                    Name = "activities/lacunzaview.jpg",
                    Info = "LACUNZA sea",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "activities/surfinglacunza.jpg",
                    Info = "LACUNZA surfing",
                };
                context.Files.Add(photo3);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    SysName = "lacunza",
                    Name    =
                        "Неизведанная Испания: Страна Басков. Встреча с представителями школы испанского языка LACUNZA",
                    Start     = new DateTime(2018, 12, 2, 15, 0, 0),
                    ShortInfo =
                        "Посетите мероприятие и получите скидку 110 евро на обучение в Испании! </b><br/> Неформальная встреча с представителями школы испанского языка LACUNZA, находящейся в невероятном курортном городе Сан-Себастьян, который также называют Северной Жемчужиной из-за его богатой культуры, многовековой истории, живописной природы и популярности среди туристов со всего мира",
                    Info =
                        @"<b>Посетите мероприятие, забронируйте курс на весну до 1 января будущего года и получите скидку в 110 евро на обучение в Испании! </b></br></br>
            <b>Давно хотели поучиться в Испании, но все никак не могли решиться? Тогда это мероприятие отлично вам подойдет!</b><br/><br/>

            Школа испанского языкв LACUNZA находится в курортном городе Сан Себастьян, который по праву считается одним из самых красивыхгородов севера Испании. Школа имеет более чем 30-летний опыт преподавания испанского языка как иностранного и входит в составкрупнейшей международной сети независимых языковых школ International House, а также имеет аккредитацию IALC, Instituto Cervatnes<br/><br/>

            На встрече представители Lacunza расскажут вам про их школу, систему обучения, условия проживания, преподавателей и все-все, что вас могло интересовать в обучении в Испании<br/><br/>
            Они так же расскажут про испанский город Сан-Себастьян, в котором находится данная школа, ведь Сан-Себастьян – также называют Северной Жемчужиной из-за его богатой культуры, многовековой истории, живописной природы, и cейчасгород пользуется огромной популярностью среди туристов со всего мира. Сан Себастьян- излюбленное место любителей сёрфинга, поэтому Вы сможете совместить обучение с занятиями по сёрфингу или кулинарными курсами

            <br/><br/>

            <b>Когда: </b>2 декабря, 15:00<br/>
            <b>Где:</b> в школе испанского языка Vamos, Малый Каретный переулок д.11к2<br/>
            <b>Сколько стоит: </b>БЕСПЛАТНО",
                    PhotoId = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo.Id,
                });
                context.ActivityFiles.Add(
                    new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo2.Id,
                });
                context.ActivityFiles.Add(
                    new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo3.Id,
                });
                context.SaveChanges();
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name == "MALENA") == null)
            {
                var photo = new FileDto
                {
                    Name = "activities/malena.jpg",
                    Info = "MALENA",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var photo2 = new FileDto
                {
                    Name = "activities/malena2.jpg",
                    Info = "MALENA",
                };
                context.Files.Add(photo2);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    SysName   = "malena",
                    Name      = "MALENA",
                    Start     = new DateTime(2018, 3, 30, 20, 0, 0),
                    ShortInfo =
                        "Танцевально - музыкальный спектакль «Малена»- союз двух направлений в танце, музыке и вокале: Фламенко и Аргентинского Танго.",
                    Info =
                        @"Сюжет спектакля - известная Танго-песня «Малена», которая повествует о судьбе женщины, о любви и свободе, история, рассказанная в танце. <br/><br/>

            <b>Состав:</b><br/><br/>
            <b>Solo Tango orquesta </b>– российский танго-оркестр, покоривший мировой Танго-олимп, первый европейский танго-оркестр, которому рукоплескал Буэнос-Айрес.<br/><br/>

            Дебютное выступление коллектива состоялось 19 августа 2010 года на фестивале «Ночи Милонгеро» в Москве. В том же году Solo Tango orquesta стал победителем XXXV международного конкурса Festival Internazionale della fisarmonica (Кастельфидардо, Италия) в категории «Музыка Пьяццоллы». Позже к числу наград добавилась победы на международных конкурсах XXXXVIII International Accordion Competition (Клингенталь, Германия) и Libertango (Барнаул, Россия), а также специальная премия Фонда имени П. И. Чайковского в Москве.<br/><br/>

            Оркестр выступал на многочисленных крупнейших международных фестивалях танго и принимал участие концертных и театральных постановках! <br/><br/>

            <b>Владимир Слободин- испанская гитара.</b><br/>

            Дипломант международного конкурса, проходившего в городе Петрозаводск (Карелия). Победитель ежегодного международного фестиваля фламенко 'VIVA Espana' 2013 (г.Москва) в номинации 'Лучшее музыкальное исполнение'. Победитель международного конкурса 'Виртуозы гитары СПб 2017' в номинации фламенко гитара. Многократно принимал участие в фестивалях 'Северное Фламенко' (СПб) и 'Viva Espana' (Москва), и многое другое.<br/><br/>

            <b>Сергей Коняев - перкуссия</b> <br/>

            Лауреат Международного конкурса фламенко 'Viva Espana' в 2012г. -в составе коллектива 'Natalia Zaykova Compania', - 2013г.- в составе инструментального коллектива 'El Lobo Compania'.<br/>

            -Победитель конкурса перкуссионистов 'Gari Bej' (производитель кахонов), -2014г.- в номинации лучшее музыкальное исполнение' с коллективом испанского гитариста Тоно Алькальдэ (Tono Alcalde).<br/><br/>

            <b>Татьяна Шишкова - вокал</b><br/>

            Уникальная вокалистка, владеющая музыкальным жанром world music, исполняющая испанское фламенко так, как будто она только что прилетела из-за семи морей. Обладательница титула 'Голос Фламенко России', Татьяна легко и непринуждённо исполняет испанский, афро-кубинский фольклор, джаз, и это ещё не всё - такое нужно слышать вживую!<br/><br/>


            <b>Себастьян Санчес (Sebastian Sanchez)-танец фламенко</b><br/>

            Себастьян прожил много лет Андалусии, и фламенко стало его страстью и смыслом жизни. Он неустанно обучался и тренировался в Севилье и Хересе у таких знаменитых учителей как Rafael Campallo, Manuel Betanzos, Andrés Peña, Juan de los Reyes и Alejandro Granados. Себастьян неоднократно выступал на фламенко-фестивалях в России и Финляндии, а также участвовал в качестве главного танцора в спектаклях в Испании, Германии, Австралии, Новой Каледонии, Скандинавии, странах Прибалтики, Белоруссии и по всей России. Именно в России, в Москве он открыл собственную школу фламенко. Сейчас Себастьян делит свое время между Австралией, Испанией и остальной частью Европы. Он выступает, преподает и продолжает оттачивать свое мастерство в танце фламенко.<br/><br/>

            <b>Николаева Ольга и Дмитрий Кузнецов</b><br/>

            Чемпиона России по аргентинскому танго в номинации танго Эсценарио 2017 года, многократные финалисты чемпионата Европы по Танго в Италии и вице-чемпионы Европы в категории танго Эсценарио 2017 года, финалисты чемпионата Мира в Буэнос- Айресе 2015, 2016 и 2017 гг.в танго Эсценарио и танго Писта , входят в 20 -ку лучших пар мира по танго. Участники многочисленных проектов и концертов и танго- шоу Москвы , Санкт-Петербурга, Италии.<br/><br/>

            <b>Режисер спектакля: Сергей Тягунов</b>


        </p>

        <b>
            <a href='http://teatrium.ru/theater/antrepriza/malena/shedule/' target='_blank'>Купить билеты</a>
        </b>",
                    PhotoId = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo.Id,
                });
                context.ActivityFiles.Add(
                    new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo2.Id,
                });
                context.SaveChanges();
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name == "Встреча с представителями школы испанского языка CLIC IH Sevilla y Cádiz") == null)
            {
                var photo = new FileDto
                {
                    Name = "activities/clic.jpg",
                    Info = "CLIC IH Sevilla y Cádiz",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    SysName   = "clic",
                    Name      = "Встреча с представителями школы испанского языка CLIC IH Sevilla y Cádiz",
                    Start     = new DateTime(2018, 2, 2, 19, 0, 0),
                    ShortInfo =
                        "Ждем всех желающих познакомиться со школой испанского языка CLIC IH и выиграть 2х недельное обучение в Испании!!",
                    Info =
                        @"<b>2 февраля в 19:00 ждем всех желающих познакомиться со школой испанского языка <a href='http://clic.es/es' target='_blank'>CLIC IH Sevilla y Cádiz</a></b> <br/> <br/>

                    Давно хотите изучать испанский язык в Испании? У вас есть вопросы или сомнения? А может быть вы уже на пол пути и ищете подходящую школу? Мы ждем вас на презентации школы CLIC IH Sevilla y Cádiz, где ее представители расскажут все о центре изучения Испанского языка CLIC IH.<br/>
                    <br/>


                    <b>Записаться:</b> 8 (495) 920 74 30 <br/>
                    <b>Когда:</b> 2 февраля в 19:00<br/>
                    <b>Где:</b> Центр испанского и каталанского языков centro Vamos (Малый Каретный переулок 11 стр 1)<br/>
                    <b>Стоимость:</b> вход свободный<br/> <br/><br/>

                    <b>СПЕЦИАЛЬНЫЙ БОНУС ДЛЯ ВСЕХ ПОСЕТИТЕЛЕЙ ВСТРЕЧИ: розыгрыш 2х недельного бесплатного обучения в школе CLIC IH!! </b>",
                    PhotoId = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo.Id,
                });
                context.SaveChanges();
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name == "Детский лагерь в школе Vamos") == null)
            {
                var photo = new FileDto
                {
                    Name = "activities/children_camp.jpg",
                    Info = "Детский лагерь",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    SysName   = "camp",
                    Name      = "Детский лагерь в школе Vamos",
                    Start     = new DateTime(2017, 6, 5),
                    End       = new DateTime(2017, 6, 16),
                    ShortInfo =
                        "Мы рады объявить вам, что снова второй год подряд запускаем детский испанский лагерь! Ждем всех - всех к нам в лагерь, начните лето правильно!",
                    Info    = @"<b>C 5 по 16 июня в нашей школе снова открывается детский испанский лагерь!</b><br/> <br/>


            Прошлый год показал нам, что лагерь даже в условиях города может быть интересным и увлекательным! <br/>
            Именно поэтому по многочисленным просьбам мы возобновляем Детский лагерь в нашем центре испанского языка! <br/>


            <b>В этом году условия остаются прежними: мы набираем группу детей от 9 до 13 лет</b><br/> <br/>


            Количество детей в группе будет от 5 до 7 человек.<br/>
            Время работы лагеря с понедельника по пятницу с 10 до 17.00 часов. Суббота, воскресенье выходные.<br/> <br/>


            <b>Ваши детки в течении двух недель полностью погрузятся в испанский язык и культуру!</b><br/>

            <b>Все мероприятия будут проходить на испанском языке!!</b><br/><br/>


            В программу лагеря входят:<br/> <br/>

            - утреннее 2-х часовое занятие по испанскому языку;<br/>
            - выезды в парки Москвы в сопровождении преподавателя и его помошника;<br/>
            - активные игры на свежем воздухе;<br/>
            - интеллектуальные игры;<br/>
            - занимательные экскурсии;<br/>
            - мануальные занятия, мастер классы по рисованию, сочинению сказок <br/> <br/>
            и многое другое!<br/> <br/>

            Вопрос питания будет обсуждаться дополнительно перед началом лагеря. В прошлом году питание была организовано в кафе на против нашего центра 'Квартира 44'<br/> <br/>


                    <b>Стоимость 2х недельной программы с обучением - 17 500 р.</b><br/> <br/>",
                    PhotoId = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo.Id,
                });
                context.SaveChanges();
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name == "Подготовка к экзаменам Selectividad или PAU в Испании") == null)
            {
                var photo = new FileDto
                {
                    Name = "activities/selectividad.jpg",
                    Info = "Selectividad",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    SysName   = "pau",
                    Name      = "Подготовка к экзаменам Selectividad или PAU в Испании",
                    Start     = new DateTime(2017, 1, 9),
                    End       = new DateTime(2018, 5, 25),
                    ShortInfo =
                        @"Мечтаете поступить в Университет в Испании? Но не знаете что для этого нужно? В школe International House Valencia вам помогут подготовиться к специальным экзаменам необходимым для поступления!",
                    Info =
                        @"<b>Данный курс будет полезен и интересен всем тем, кто желает поступить в Университет Испании</b> <br/> <br/>

            Для поступления в Унивеститеты Испании необходимо сдать экзамены типа PAU и Selectividad. <br/>Программа, разработанная школой International House Valencia составлена таким образом, чтобы удовлетворить все пожелания студента, программа индивидуальна. <br/>
            Это быстрый и, главное, эффективный способ кторый поможет каждому поступить в Университеты Испании.<br/> <br/>


            <b>Самый главный показатель, что на сегодняшний день 100 % студентов школы, которые учились на курсах по подготовке к вступительным экзаменам в университет, успешно сдали экзамены и учатся в разных испанских вузах.
            <b> <br/> <br/>


            <a class='ssilka1' href='http://espanole.es/ru/kurs-po-podgotovke-k-vstupitelnim-ekzamenam-v-universitet'> Подробнее о программе </a> <br/> <br/>",
                    PhotoId = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo.Id,
                });
                context.SaveChanges();
            }

            if (context.Activities.FirstOrDefault(
                    a => a.Name == "Майские праздники в Валенсии") == null)
            {
                var photo = new FileDto
                {
                    Name = "activities/valencia_may.jpg",
                    Info = "Майские праздники в Валенсии",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var act = new ActivityDto
                {
                    SysName   = "may",
                    Name      = "Майские праздники в Валенсии",
                    Start     = new DateTime(2017, 5, 1),
                    End       = new DateTime(2017, 5, 13),
                    ShortInfo = "Проведите майские каникулы с пользой! 2 недели обучения в школе испанского языка International House Valencia! Присоединяйся!",
                    Info      = @"<b> С 1 по 13 мая едем в Валенсию</b>, для изучения испанского языка в среде носителей в школе Internacional House Valencia:<br/> <br/>


            Валенсия - один из красивейших городов Испании, находящийся на побережье Cредиземного моря. Город полный солнечного тепла и света, город - история, не упустите возможность посетить его не просто как турист, но окунуться в его незабываемую атмосферу, и быть ее частью говоря на испанском языке.<br/> <br/>

            <b>В свободное от учебы время в Валенсии вы сможете провести с максимальной пользой в зависимости от ваших желаний:</b> <br/> <br/>

            - К вашем услугам большой выбор активных видов спорта: водные, пляжные такие так: флайборд, серфинг, снорклинг, дайвинг, пляжный волейбол и многое другое<br/>
            - Богатая культурная жизнь города (музеи, театры, парки)<br/>
            - Огромный выбор ресторанов с превосходной средиземноморской кухней<br/>
            - Самый крупный торговый центр Испании «Bonaire», в котором вы сможете насладиться увлекательным шоппингом<br/> <br/>

            и многое другое на любой самый притязательный вкус!!<br/><br/>

            <b>Мы предлагаем ехать с нами потому что:</b><br/>

            1. ЭТО ВЫГОДНО - при поездке в группе от нашей школы вы экономите от 50 до 170 € (в зависимости от типа проживания)<br/>
            2. Это весело - мы собираем людей, которым испанский язык важен, нужен и интересен, а с такими людьми скучать не придется=)<br/>
            3. Мы берем на себя организационные вопросы, вам нужно просто сказать «ДА!»<br/> <br/>

            <b> О важном:</b><br/>

            Стоимость поездки <b> 560 € </b> (стоимость указана за 2 недели с проживанием)<br/> <br/>

            <b>В стоимость 2-х недельной программы входят:</b><br/>

            1. Обучение (40 часов испанского языка с понедельника по пятницу 9.30-14.30)<br/>
            2. 8 культурных мероприятий<br/>
            3. Проживание (тип проживания вы выбираете сами)<br/> <br/>

            <b> В стоимость не входит:</b><br/>
            1. Авиаперелет <br/>
            2. Виза + визовые сборы <br/><br/>


            <b>ВСЕ УРОВНИ ОБУЧЕНИЯ (А1 - С2)</b> <br/> <br/>

            Если вы планируете поездку семьей и кто-то из вас не хочет изучать испанский, это не повод откладывать отдых!<br/>
            Позвоните нам, и мы рассчитаем вам индивидуальную стоимость за вычетом обучения =)<br/> <br/>

            <b>Так же мы рекомендуем Вам посетить встречу с представителями школы International Houce Valencia, которая состоится уже 7 апреля в Москве в нашем центре испанского и каталанского языков Vamos!</b><br/> <br/>
            На встрече вы сможете подробнее узнать про саму школу, обучение, проживание и многое-многое другое! <br/> <br/>


            <a class='ssilka1' href='vstrecha-s-predstaviteliami-international-house-valencia'> Подробнее о встрече с представителями International House Valencia </a><br/>
            <b> Для участников встречи скидка на проживание и обучение!</b><br/> <br/>

            <b>По всем вопросам звоните 8 (985) 765 40 00</b> <br/> <br/>

            Здесь вы можете ознакомиться с фотографиями всех видов проживания, предлагаемые школой<a href='https://www.dropbox.com/sh/pn8qssxmldopjny/AABDAxaBagq82lmwtlxqHgQ4a?dl=0'> посмотреть фотографии </a> <br/>

            Так же прилагаются программа мероприятий на протяжении 2-х недель и фотогаллерея студентов школы <a href='https://cloud.mail.ru/C2FC582B6FAD4EBA9ADB201963DC5CA8'> по ссылке</a> <br/>


            Презентация школы Internaional House Valencia <a href='https://cloud.mail.ru/public/2Krz/8C8g9RbVM'> познакомиться со школой </a> <br/>",
                    PhotoId   = photo.Id,
                };
                context.Activities.Add(act);
                context.SaveChanges();


                var photo1 = new FileDto
                {
                    Name = "activities/valencia_may1.jpg",
                    Info = "Майские праздники в Валенсии",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "activities/valencia_may2.jpg",
                    Info = "Майские праздники в Валенсии",
                };
                context.Files.Add(photo2);
                context.SaveChanges();

                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo1.Id,
                });
                context.ActivityFiles.Add(new ActivityFilesDto
                {
                    ActivityId = act.Id,
                    FileId     = photo2.Id,
                });
                context.SaveChanges();
            }
        }
        public static void SeedStudentGroupsYoung(this CespContext context)
        {
            var groupYoung = context
                .GroupBunches
                .FirstOrDefault(grb => grb.Name == "Молодежные и подростковые группы");
            
            if (context.StudentGroups.Any(
                gr => gr.GroupBunchId == groupYoung.Id))
            {
                return;
            }
            
            var timeGroupWeekend= context
                .GroupTimes
                .FirstOrDefault(gt => gt.Name == "Курс выходного дня");
            var course = context.Courses.FirstOrDefault(c => c.Name == "Испанский для детей");
            var levelA1 = context
                .LanguageLevels
                .FirstOrDefault(l => l.Name == "A1");
            var levelA2 = context
                .LanguageLevels
                .FirstOrDefault(l => l.Name == "A2.1");
//            var timeUnitAH = context.TimeUnits.FirstOrDefault(u => u.Name == "ак.ч");
//            var timeUnitW = context.TimeUnits.FirstOrDefault(u => u.Name == "нед");
//            var timeUnitM = context.TimeUnits.FirstOrDefault(u => u.Name == "мес");
            
            #region 
            {
                var group = new StudentGroupDto
                {
                    CourseId = course.Id,
                    Start = new DateTime(2019, 9, 24),
                    IsWorking = false,
                    IsAvailable = true,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId = groupYoung.Id,
                    Description = "Испанский язык для подростков (12-15 лет)",
                    GroupTimeId = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId = group.Id,
                    Day = "суббота",
                    StartLessonTime = new TimeSpan(15, 0, 0),
                    EndLessonTime = new TimeSpan(19, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
                
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id, 
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();
//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id, 
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationM = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 3,
//                    TimeUnitId = timeUnitM.Id, 
//                };
//                context.GroupDurations.Add(durationM);
//                context.SaveChanges();


                var price1 = new PriceDto
                {
                    Cost = 23000,
                    PaymentPeriod = "курс",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost = 12500,
                    PaymentPeriod = "1/2 курса",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion 
        
            #region 
            {
                var group = new StudentGroupDto
                {
                    CourseId = course.Id,
                    Start = new DateTime(2019, 9, 24),
                    IsWorking = false,
                    IsAvailable = true,
                    LanguageLevelId = levelA2.Id,
                    GroupBunchId = groupYoung.Id,
                    Description = "Испанский язык для подростков (12-15 лет)",
                    GroupTimeId = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId = group.Id,
                    Day = "суббота",
                    StartLessonTime = new TimeSpan(15, 0, 0),
                    EndLessonTime = new TimeSpan(19, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
                
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id, 
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();
//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id, 
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationM = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 3,
//                    TimeUnitId = timeUnitM.Id, 
//                };
//                context.GroupDurations.Add(durationM);
//                context.SaveChanges();


                var price1 = new PriceDto
                {
                    Cost = 23000,
                    PaymentPeriod = "курс",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost = 12500,
                    PaymentPeriod = "1/2 курса",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion

            #region

            {
                var group = new StudentGroupDto
                {
                    CourseId = course.Id,
                    Start = new DateTime(2019, 9, 18),
                    IsWorking = false,
                    IsAvailable = true,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId = groupYoung.Id,
                    Description = "Молодежная группа испанского языка (15-22 годя) ",
                    GroupTimeId = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId = group.Id,
                    Day = "воскресенье",
                    StartLessonTime = new TimeSpan(10, 0, 0),
                    EndLessonTime = new TimeSpan(14, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();
//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationM = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 3,
//                    TimeUnitId = timeUnitM.Id,
//                };
//                context.GroupDurations.Add(durationM);
//                context.SaveChanges();


                var price1 = new PriceDto
                {
                    Cost = 23000,
                    PaymentPeriod = "курс",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost = 12500,
                    PaymentPeriod = "1/2 курса",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }

            #endregion
                                  
            #region 
            {
                var group = new StudentGroupDto
                {
                    CourseId = course.Id,
                    Start = new DateTime(2019, 9, 18),
                    IsWorking = false,
                    IsAvailable = true,
                    LanguageLevelId = levelA2.Id,
                    GroupBunchId = groupYoung.Id,
                    Description = "Молодежная группа испанского языка (15-22 годя) ",
                    GroupTimeId = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId = group.Id,
                    Day = "воскресенье",
                    StartLessonTime = new TimeSpan(10, 0, 0),
                    EndLessonTime = new TimeSpan(14, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
                
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id, 
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();
//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id, 
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationM = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 3,
//                    TimeUnitId = timeUnitM.Id, 
//                };
//                context.GroupDurations.Add(durationM);
//                context.SaveChanges();


                var price1 = new PriceDto
                {
                    Cost = 23000,
                    PaymentPeriod = "курс",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost = 12500,
                    PaymentPeriod = "1/2 курса",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion
            
            #region 
            {
                var group = new StudentGroupDto
                {
                    CourseId = course.Id,
                    Start = new DateTime(2019, 9, 24),
                    IsWorking = false,
                    IsAvailable = true,
                    LanguageLevelId = levelA1.Id,
                    GroupBunchId = groupYoung.Id,
                    Description = "Молодежная группа испанского языка (15-22 годя) ",
                    GroupTimeId = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId = group.Id,
                    Day = "суббота",
                    StartLessonTime = new TimeSpan(15, 0, 0),
                    EndLessonTime = new TimeSpan(19, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
                
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id, 
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();
//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id, 
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationM = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 3,
//                    TimeUnitId = timeUnitM.Id, 
//                };
//                context.GroupDurations.Add(durationM);
//                context.SaveChanges();


                var price1 = new PriceDto
                {
                    Cost = 23000,
                    PaymentPeriod = "курс",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost = 12500,
                    PaymentPeriod = "1/2 курса",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion
            
            #region 
            {
                var group = new StudentGroupDto
                {
                    CourseId = course.Id,
                    Start = new DateTime(2019, 9, 24),
                    IsWorking = false,
                    IsAvailable = true,
                    LanguageLevelId = levelA2.Id,
                    GroupBunchId = groupYoung.Id,
                    Description = "Молодежная группа испанского языка (15-22 годя) ",
                    GroupTimeId = timeGroupWeekend.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId = group.Id,
                    Day = "суббота",
                    StartLessonTime = new TimeSpan(15, 0, 0),
                    EndLessonTime = new TimeSpan(19, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();
                
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id, 
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();
//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id, 
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationM = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 3,
//                    TimeUnitId = timeUnitM.Id, 
//                };
//                context.GroupDurations.Add(durationM);
//                context.SaveChanges();


                var price1 = new PriceDto
                {
                    Cost = 23000,
                    PaymentPeriod = "курс",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost = 12500,
                    PaymentPeriod = "1/2 курса",
                    CurrencyId = (int) CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion
        }
Пример #12
0
        public static void SeedSchools(this CespContext context)
        {
            if (context.Schools.FirstOrDefault(sch => sch.SysName == "ihbarcelona") == null)
            {
                var photo = new FileDto
                {
                    Name = "schools/ihbarcelona.jpg",
                    Info = "Школа Испанского языка в Барселоне",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var school = new SchoolDto
                {
                    SysName   = "ihbarcelona",
                    Name      = "International house Barcelona",
                    Location  = "Школа Испанского языка в Барселоне",
                    ShortInfo = "IH Barcelona одна из лучших школ испанского языка в Испании.",
                    Info      = @"Школа IH Barcelona по праву считается одной из лучших школ испанского языка в Испании.
                    Основанная в 1972 году, она расположена в самом центре Барселоны в пяти минутах ходьбы от
                    Пласа Каталуния и занимает роскошный шестиэтажный особняк. К услугам студентов 40
                    оборудованных аудиторий, материалы для обучения, библиотека, бесплатный интернет и
                    прекрасный бар с верандой на крыше. Кроме того, в стоимость курса входят культурные
                    мероприятия.<br/> <br/>
                    IH Barcelona имеет аккредитацию Института Сервантеса, CEELE, EQUALS, а также является членом
                    Национальной Федерации испанских школ FEDELE. Кроме того IH Barcelona является членом одной
                    из самых крупных и известных сетей независимых языков школ - International House World
                    Organisation.<br/> <br/>
                    IH Barcelona известна на весь мир своим центром подготовки преподавателей, каждый год она
                    подготавливает и выпускает квалифицированных специалистов в области преподавания",
                    PhotoId   = photo.Id,
                };
                context.Schools.Add(school);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "schools/ihbarcelona1.jpg",
                    Info = "Школа Испанского языка в Барселоне",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "schools/ihbarcelona2.jpg",
                    Info = "Школа Испанского языка в Барселоне",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "schools/ihbarcelona3.jpg",
                    Info = "Школа Испанского языка в Барселоне",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "schools/ihbarcelona4.jpg",
                    Info = "Школа Испанского языка в Барселоне",
                };
                context.Files.Add(photo4);
                context.SaveChanges();
                var photo5 = new FileDto
                {
                    Name = "schools/ihbarcelona5.jpg",
                    Info = "Школа Испанского языка в Барселоне",
                };
                context.Files.Add(photo5);
                context.SaveChanges();
                var photo6 = new FileDto
                {
                    Name = "schools/ihbarcelona6.jpg",
                    Info = "Школа Испанского языка в Барселоне",
                };
                context.Files.Add(photo6);
                context.SaveChanges();

                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo1.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo2.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo3.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo4.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo5.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo6.Id
                });
                context.SaveChanges();
            }

            if (context.Schools.FirstOrDefault(sch => sch.SysName == "ihtarragona") == null)
            {
                var photo = new FileDto
                {
                    Name = "schools/ihtarragona.jpg",
                    Info = "International House Tarragona",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var school = new SchoolDto
                {
                    SysName   = "ihtarragona",
                    Name      = "International House Tarragona",
                    Location  = "Школа Испанского языка в Таррагоне",
                    ShortInfo = "Школа Испанского языка IH Tarragona отличный выбор для тех, кто хочет выучить язык и отдохнуть от большого города.",
                    Info      = @"Языковая школа IH Tarragona не нуждается в представлении. Основанная в 1980
                    году, школа расположена на Рамбла-Нове, в самом центре города.<br/> <br/>
                    Школа предлагает курсы английского и испанского языков для иностранцев: как для взрослых, так
                    и для подростков и детей. Кроме того, в школе проводятся курсы немецкого, французского и каталанского языков, а, также, организуется курс испанского языка для подростков летом.
                    IH предлагает широкий спектр курсов, как общие курсы, так и специализированные: для бизнеса,
                    для сдачи экзаменов, а также индивидуальные курсы для компаний, групп, школ и частных лиц.<br/> <br/>
                    Школа имеет 7 классных комнатах, полностью оборудованных для проведения занятий, и аудиторию с тремя компьютерами с выходом в интернет.
                    Кроме того, школа предлагает широкий выбор книг для чтения, видео и DVD-дисков.",
                    PhotoId   = photo.Id,
                };
                context.Schools.Add(school);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "schools/ihtarragona1.jpg",
                    Info = "International House Tarragona",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "schools/ihtarragona2.jpg",
                    Info = "International House Tarragona",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "schools/ihtarragona3.jpg",
                    Info = "International House Tarragona",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "schools/ihtarragona4.jpg",
                    Info = "International House Tarragona",
                };
                context.Files.Add(photo4);
                context.SaveChanges();

                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo1.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo2.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo3.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo4.Id
                });
                context.SaveChanges();
            }

            if (context.Schools.FirstOrDefault(sch => sch.SysName == "ihvalencia") == null)
            {
                var photo = new FileDto
                {
                    Name = "schools/ihvalencia.jpg",
                    Info = "Españole International House Valencia",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var school = new SchoolDto
                {
                    SysName   = "ihvalencia",
                    Name      = "Españole International House Valencia",
                    ShortInfo = "Солнце, море, вкусная еда и испанский язык. Изучение испанского языка в Испании еще никогда не была таким приятным!",
                    Location  = "Школа Испанского языка в Валенсии",
                    Info      = @"Языковая школа Españole IH Valencia приглашает всех желающих изучать испанский язык в уютной атмосфере с профессиональными преподавателями! Españole IH Valencia - член крупнейшей международной сети независимых языковых школ International House World Organisation, целью которой является достижение наивысших стандартов преподавания языков по всему миру. Школа аrкредитована Институтом Сервантеса и, кроме того, является членом Национальной Федерации испанских школ FEDELE.<br/> <br/>


                    Вы, безусловно, по достоинству оцените прекрасное месторасположение школы в самом сердце Валенсии, в его историческом центре. Занятия проходят в красивом отреставрированном здании, которое полностью готово принять в своих стенах студентов со всего мира. Аудитории полностью оборудованы для полноценного изучения испанского языка. Кроме самих языковых курсов вас ждет обширная и интересная культурная программа. <br/> <br/>


                    Все преподаватели школы - профессионалы своего дела, которые не один год преподают испанский язык иностранным студентам и в полной мере владеют коммуникативной методикой преподавания языка, которая позволяет студентам в кратчайшие сроки погрузиться в язык, а также улучшить свои коммуникативные навыки.",
                    PhotoId   = photo.Id,
                };
                context.Schools.Add(school);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "schools/ihvalencia1.jpg",
                    Info = "Españole International House Valencia",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "schools/ihvalencia2.jpg",
                    Info = "Españole International House Valencia",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "schools/ihvalencia3.jpg",
                    Info = "Españole International House Valencia",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "schools/ihvalencia4.jpg",
                    Info = "Españole International House Valencia",
                };
                context.Files.Add(photo4);
                context.SaveChanges();
                var photo5 = new FileDto
                {
                    Name = "schools/ihvalencia5.jpg",
                    Info = "Españole International House Valencia",
                };
                context.Files.Add(photo5);
                context.SaveChanges();

                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo1.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo2.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo3.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo4.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo5.Id
                });
                context.SaveChanges();
            }

            if (context.Schools.FirstOrDefault(sch => sch.SysName == "malaca") == null)
            {
                var photo = new FileDto
                {
                    Name = "schools/malaca.jpg",
                    Info = "Instituto Malaca",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var school = new SchoolDto
                {
                    SysName   = "malaca",
                    Name      = "Instituto Malaca",
                    Location  = "Школа Испанского языка в Малаге",
                    ShortInfo = "Отличный вариант для изучения испанского языка, школа Instituto Malaca в Магаге.",
                    Info      = @"Одна из лучших испанских языковых школ Малаги - Instituto Malaca<br/> <br/>


                    Instituto Malaca был основан 40 лет назад и, безусловно, держит высокую планку в обучении испанскому языку. Школа Instituto Malaca аккредитована Институтом Сервантеса, CEELE, EAQUALS, кроме того, в течение последних пяти лет школа была удостоена международной премии LTM Star Aword в номинации “Испанская языковая школа”.<br/> <br/>


                    Школа оснащена всем необходимым оборудованием и готова принять всех делающих изучать испанский язык в своих стенах. Для вашего комфорта школа располагает 26 аудиториями, залом для самостоятельной подготовки, мультимедийной аудиторией, резиденцией Club Hispánico, который находится на территории школы; кроме того, здесь имеются прачечная, бассейн, террасы, бар, ресторан и танцевальная студия.<br/> <br/>


                    И это еще не все! Также вас ждет обширная культурная программа, благодаря которой мы сможете ближе познакомиться с культурой и традициями Андалусии. Вашему вниманию будут представлены поездки в соседние города региона или даже в Марокко! Уроки танцев, посещение тапас - баров и многое другое. Обучение еще никогда не было таким увлекательным и интересным!
                    ",
                    PhotoId   = photo.Id,
                };
                context.Schools.Add(school);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "schools/malaca1.jpg",
                    Info = "Instituto Malaca",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "schools/malaca2.jpg",
                    Info = "Instituto Malaca",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "schools/malaca3.jpg",
                    Info = "Instituto Malaca",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "schools/malaca4.jpg",
                    Info = "Instituto Malaca",
                };
                context.Files.Add(photo4);
                context.SaveChanges();

                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo1.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo2.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo3.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo4.Id
                });
                context.SaveChanges();
            }

            if (context.Schools.FirstOrDefault(sch => sch.SysName == "picasso") == null)
            {
                var photo = new FileDto
                {
                    Name = "schools/picasso.jpg",
                    Info = "Instituto Picasso",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var school = new SchoolDto
                {
                    SysName   = "picasso",
                    Name      = "Instituto Picasso",
                    Location  = "Школа Испанского языка в Малаге",
                    ShortInfo = "Еще один вариант для тех, кто желает учиться именно в Магале - школа Instituto Picasso.",
                    Info      = @"Школа испанского языка Пабло Пикассо - еще одна прекрасная языковая школа Малаги. Центр Instituto Picasso был основан в 1982 году, за эти годы через его стены прошло более 30000 студентов со всего мира. Школа аккредитована Институтом Сервантеса, имеет сертификат качества туристического профессионализма SICTED, который она получила от мэрии Малаги. Кроме того, школа официально признана правительством Швеции как центр, имеющий право на получение грантов в рамках программы финансовой помощи для обучения шведских студентов (CSN).
                    Так же школа была аккредитована отделом культуры Посольства Китайской Народной Республики в качестве заслуженного центра для китайских студентов для изучения испанского языка и культуры.<br/> <br/>


                    Instituto Picasso располагает командой высококвалифицированных проподавателей с высшим образованием в различным областях, каждый из которых имеет опыт преподавания испанского языка как иностранного более 15 лет. <br/> <br/>


                    Школа расположена в историческом центре города в здании XIX века, в 50 метрах от дома, где в 1881 году родился всем известный Пабло Пикассо.",
                    PhotoId   = photo.Id,
                };
                context.Schools.Add(school);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "schools/picasso1.jpg",
                    Info = "Instituto Picasso",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "schools/picasso2.jpg",
                    Info = "Instituto Picasso",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "schools/picasso3.jpg",
                    Info = "Instituto Picasso",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "schools/picasso4.jpg",
                    Info = "Instituto Picasso",
                };
                context.Files.Add(photo4);
                context.SaveChanges();

                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo1.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo2.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo3.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo4.Id
                });
                context.SaveChanges();
            }

            if (context.Schools.FirstOrDefault(sch => sch.SysName == "sol") == null)
            {
                var photo = new FileDto
                {
                    Name = "schools/sol.jpg",
                    Info = "Instituto Mediterráneo Sol",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var school = new SchoolDto
                {
                    SysName   = "sol",
                    Name      = "Instituto Mediterráneo Sol",
                    Location  = "Школа Испанского языка в Гранаде",
                    ShortInfo = "Instituto Mediterráneo Sol - прекрасный вариант для любителей города Гранада. Учитесь в самом центре этого прекрасного города!",
                    Info      = @"Школа Испанского языка Instituto Mediterráneo Sol в Гранаде - это прекрасное место для погружения в Испанский язык и культуру. Школа находится в самом центре города, в уникальном историческом районе Реалехо.<br/> <br/>


                    Школа Instituto Mediterráneo Sol аккредитована Институтом Сервантеса. К услугам студентов: полностью оборудованные аудитории и самые профессиональные преподаватели с большим опытом работы. <br/> <br/>


                    Небольшие группы (до 8 человек) позволяют более эффективно изучать испанский язык в приятной, дружеской обстановке.
                    ",
                    PhotoId   = photo.Id,
                };
                context.Schools.Add(school);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "schools/sol1.jpg",
                    Info = "Instituto Mediterráneo Sol",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "schools/sol2.jpg",
                    Info = "Instituto Mediterráneo Sol",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "schools/sol3.jpg",
                    Info = "Instituto Mediterráneo Sol",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "schools/sol4.jpg",
                    Info = "Instituto Mediterráneo Sol",
                };
                context.Files.Add(photo4);
                context.SaveChanges();

                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo1.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo2.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo3.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo4.Id
                });
                context.SaveChanges();
            }

            if (context.Schools.FirstOrDefault(sch => sch.SysName == "tenerife") == null)
            {
                var photo = new FileDto
                {
                    Name = "schools/tenerife.jpg",
                    Info = "FU International Academy, Tenerife",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var school = new SchoolDto
                {
                    SysName   = "tenerife",
                    Name      = "FU International Academy, Tenerife",
                    Location  = "Школа Испанского языка на Тенерифе",
                    ShortInfo = "FU International Academy, Tenerife предоставляет прекрасную возможность не только учиться, но познакомиться с островной жизнью Тенерифе, где круглый год царит вечная весна!",
                    Info      = @"Школа FU International Academy - идеальное место для всех, кто желает изучать испанский язык в укромном уголке Испании, таком как Тенерифе.<br/> <br/>


                    Школа была открыта в 2000 году и с тех пор получила множество позитивных отзывов и рекомендаций от своих студентов.<br/> <br/>


                    Академия FU является семейным бизнесом, и это прослеживается во всем: например, каждый понедельник проводятся своеобразные приветственные завтраки для студентов школы на террасе собственного кафе FU Café. Руководство школы всегда идет на встречу своим гостям для решения всех возникающих вопросов.<br/> <br/>


                    Занятия проходят в группах, в которых обучаются не более 8 студентов.<br/> <br/>


                    Данная школа отличается от других языковых академий в Испании, в первую очередь, из-за локации: Тенерифе -остров вечной весны и, безусловно, самый красивый в мире. Расположен он в непосредственной близости от Африки со средней температурой 23 ° C; температура здесь редко опускается ниже 18 ° C .",
                    PhotoId   = photo.Id,
                };
                context.Schools.Add(school);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "schools/tenerife1.jpg",
                    Info = "FU International Academy, Tenerife",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "schools/tenerife2.jpg",
                    Info = "FU International Academy, Tenerife",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "schools/tenerife3.jpg",
                    Info = "FU International Academy, Tenerife",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "schools/tenerife4.jpg",
                    Info = "FU International Academy, Tenerife",
                };
                context.Files.Add(photo4);
                context.SaveChanges();

                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo1.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo2.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo3.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo4.Id
                });
                context.SaveChanges();
            }

            if (context.Schools.FirstOrDefault(sch => sch.SysName == "clic") == null)
            {
                var photo = new FileDto
                {
                    Name = "schools/clic.jpg",
                    Info = "CLIC IH Sevilla y Cádiz",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var school = new SchoolDto
                {
                    SysName   = "clic",
                    Name      = "CLIC IH Sevilla y Cádiz",
                    Location  = "Школа Испанского языка в Севилье и Кадисе",
                    ShortInfo = "CLIC IH Sevilla y Cádiz - прекрасный вариант для изучения испанского языка в колоритном регионе Андалусия.",
                    Info      = @"Школы испанского языка CLIC IH Sevilla y Cádiz вступили в организацию International House World Organsation (сеть независимых языковых школ по всему миру) в 1997 году. <br/> <br/>


                    Главное условие для вступления в организацию Internationa House World — это исключительно высокое качество оказываемых услуг. Только школам, отвечающим высочайшим стандартам качества, позволено использовать бренд International House.<br/> <br/>


                    И, конечно, CLIC IH Sevilla y Cádiz заслуживает свое звание одной из лучших языковых школ Испании. <br/> <br/>


                    IH Sevilla y Cádiz аккредитована Институтом Сервантеса, FEDELE, Universitat de Barcelona, Univercity of Cembridge. <br/> <br/>


                    IH Sevilla y Cádiz - это отличная возможность выучить испанский язык в среде носителей с профессиональными преподавателями.",
                    PhotoId   = photo.Id,
                };
                context.Schools.Add(school);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "schools/clic1.jpg",
                    Info = "CLIC IH Sevilla y Cádiz",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "schools/clic2.jpg",
                    Info = "CLIC IH Sevilla y Cádiz",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "schools/clic3.jpg",
                    Info = "CLIC IH Sevilla y Cádiz",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "schools/clic4.jpg",
                    Info = "CLIC IH Sevilla y Cádiz",
                };
                context.Files.Add(photo4);
                context.SaveChanges();
                var photo5 = new FileDto
                {
                    Name = "schools/clic5.jpg",
                    Info = "CLIC IH Sevilla y Cádiz",
                };
                context.Files.Add(photo5);
                context.SaveChanges();
                var photo6 = new FileDto
                {
                    Name = "schools/clic6.jpg",
                    Info = "CLIC IH Sevilla y Cádiz",
                };
                context.Files.Add(photo6);
                context.SaveChanges();

                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo1.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo2.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo3.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo4.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo5.Id
                });
                context.SchoolFiles.Add(new SchoolFileDto
                {
                    SchoolId = school.Id,
                    FileId   = photo6.Id
                });
                context.SaveChanges();
            }
        }
        public static void SeedStudentGroupsStudent(this CespContext context)
        {
            var groupScheduleAndPrice = context
                                        .GroupBunches
                                        .FirstOrDefault(grb => grb.Name == "Расписание и цены");

            if (context.StudentGroups.Any(
                    gr => gr.GroupBunchId == groupScheduleAndPrice.Id))
            {
                return;
            }

            var courseIntensive = context.Courses.FirstOrDefault(c => c.Name == "Интенсивный курс испанского");

//            var timeUnitAH = context.TimeUnits.FirstOrDefault(u => u.Name == "ак.ч");
//            var timeUnitW = context.TimeUnits.FirstOrDefault(u => u.Name == "нед");

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseIntensive.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Интенсивный летний курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "с понедельника по четверг",
                    StartLessonTime = new TimeSpan(9, 0, 0),
                    EndLessonTime   = new TimeSpan(11, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 4.5,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 19000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                    DiscountPer    = 20,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseIntensive.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Интенсивный летний курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "с понедельника по четверг",
                    StartLessonTime = new TimeSpan(12, 15, 0),
                    EndLessonTime   = new TimeSpan(15, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 4.5,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 19500,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                    DiscountPer    = 20,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseIntensive.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Интенсивный летний курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "с понедельника по четверг",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 4.5,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 20000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion

            // Полуинтенсив
            #region
            {
                var group = new StudentGroupDto
                {
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Курс полуинтенсив",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда, пятница",
                    StartLessonTime = new TimeSpan(12, 0, 0),
                    EndLessonTime   = new TimeSpan(14, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 8,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 20000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Курс полуинтенсив",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда, пятница",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 8,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price = new PriceDto
                {
                    Cost           = 23000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price);
                context.SaveChanges();
            }
            #endregion

            //Стандартный курс

            var courseStandart = context.Courses.FirstOrDefault(c => c.Name == "Стандартный курс испанского");
            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseStandart.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Стандартный курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда",
                    StartLessonTime = new TimeSpan(9, 0, 0),
                    EndLessonTime   = new TimeSpan(11, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 9,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 21000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 11750,
                    PaymentPeriod  = "1/2 курса",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseStandart.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Стандартный курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(9, 0, 0),
                    EndLessonTime   = new TimeSpan(11, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 9,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 21000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 11750,
                    PaymentPeriod  = "1/2 курса",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseStandart.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Стандартный курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "понедельник, среда",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 9,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 23000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 12750,
                    PaymentPeriod  = "1/2 курса",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseStandart.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Стандартный курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "вторник, четверг",
                    StartLessonTime = new TimeSpan(19, 0, 0),
                    EndLessonTime   = new TimeSpan(21, 45, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 9,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 23000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 12750,
                    PaymentPeriod  = "1/2 курса",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion

            // Курс выходного дня
            var courseWeekend = context.Courses.FirstOrDefault(c => c.Name == "Курс выходного дня");
            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseWeekend.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Стандартный курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "суббота",
                    StartLessonTime = new TimeSpan(10, 0, 0),
                    EndLessonTime   = new TimeSpan(14, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 26000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 14250,
                    PaymentPeriod  = "1/2 курса",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseWeekend.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Стандартный курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "воскресенье",
                    StartLessonTime = new TimeSpan(10, 0, 0),
                    EndLessonTime   = new TimeSpan(14, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 26000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 14250,
                    PaymentPeriod  = "1/2 курса",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseWeekend.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Стандартный курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "суббота",
                    StartLessonTime = new TimeSpan(15, 0, 0),
                    EndLessonTime   = new TimeSpan(19, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 26000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 14250,
                    PaymentPeriod  = "1/2 курса",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseWeekend.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Стандартный курс",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId  = group.Id,
                    Day             = "воскресенье",
                    StartLessonTime = new TimeSpan(15, 0, 0),
                    EndLessonTime   = new TimeSpan(19, 0, 0),
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

//                var durationW = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 12,
//                    TimeUnitId = timeUnitW.Id,
//                };
//                context.GroupDurations.Add(durationW);
//                context.SaveChanges();
//                var durationAH = new GroupDurationDto
//                {
//                    StudentGroupId = group.Id,
//                    Duration = 60,
//                    TimeUnitId = timeUnitAH.Id,
//                };
//                context.GroupDurations.Add(durationAH);
//                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 26000,
                    PaymentPeriod  = "курс",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 14250,
                    PaymentPeriod  = "1/2 курса",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
            }
            #endregion

            // Индивидуальные занятия и мини-группы
            var courseIndividual = context.Courses.FirstOrDefault(c => c.Name.Contains("Индивидуальные занятия"));
            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseIndividual.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Индивидуальные занятия и мини-группы",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId = group.Id,
                    Day            = "будни до 18.00",
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 1400,
                    PaymentPeriod  = "1 чел.",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 800,
                    PaymentPeriod  = "2 чел.",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
                var price3 = new PriceDto
                {
                    Cost           = 500,
                    PaymentPeriod  = "3 чел.",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price3);
                context.SaveChanges();
                var price4 = new PriceDto
                {
                    Cost           = 400,
                    PaymentPeriod  = "4-5 чел.",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price4);
                context.SaveChanges();
            }
            #endregion

            #region
            {
                var group = new StudentGroupDto
                {
                    CourseId     = courseIndividual.Id,
                    IsWorking    = true,
                    IsAvailable  = true,
                    Description  = "Индивидуальные занятия и мини-группы",
                    GroupBunchId = groupScheduleAndPrice.Id,
                };
                context.StudentGroups.Add(group);
                context.SaveChanges();

                var schedule = new ScheduleDto
                {
                    StudentGroupId = group.Id,
                    Day            = "будни после 18.00 и выходные",
                };
                context.Schedules.Add(schedule);
                context.SaveChanges();

                var price1 = new PriceDto
                {
                    Cost           = 1600,
                    PaymentPeriod  = "1 чел.",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price1);
                context.SaveChanges();
                var price2 = new PriceDto
                {
                    Cost           = 900,
                    PaymentPeriod  = "2 чел.",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price2);
                context.SaveChanges();
                var price3 = new PriceDto
                {
                    Cost           = 600,
                    PaymentPeriod  = "3 чел.",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price3);
                context.SaveChanges();
                var price4 = new PriceDto
                {
                    Cost           = 450,
                    PaymentPeriod  = "4-5 чел.",
                    CurrencyId     = (int)CurrencyEnum.Rub,
                    StudentGroupId = group.Id,
                };
                context.Prices.Add(price4);
                context.SaveChanges();
            }
            #endregion
        }
Пример #14
0
        public static void SeedPartners(this CespContext context)
        {
            if (context.Partners.FirstOrDefault(c => c.SysName == "asador") == null)
            {
                var photo = new FileDto
                {
                    Name = "partners/asador.jpg",
                    Info = "El Asador",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var partner = new PartnerDto
                {
                    SysName = "asador",
                    Name    = "El Asador",
                    Url     = "http://asador.ru/",
                    Info    =
                        @"El Asador - это маленькая Испании в центре нашего города, в котором вам предложат познакомиться с северо-испанской кухней. Эта кухня имеет мировую известность, а кулинары Страны Басков в рейтинге занимают первые места в десятке лучших кулинаров планеты. В El Asador утонченная баскская кухня идет нога в ногу с древнейшей и богатейшей наваррской. Многие их блюда готовятся в традиционной испанской глиняной печи на на душистых ольховых дровах. И эту пищу без сомнения можно назвать здоровой, ведь при таком приготовлении сохраняются все полезные свойства продуктов. Да, и кстати, блюда томленые в печи всегда необыкновенно сочные и нежные. Чурраско, пинчос, тапас, утка, голяшка молодого ягненка из печи, бакалао или уникальные морепродукты, каждое блюдо приготовлено в лучших чертах северо-испанской кухни. <br><br>
                    Ну и конечно же 9 сортов вкуснейшего сидра St. Anton, приготовленного ими собственноручно по древнейшим рецептам Страны Басков, не оставят вас равнодушными. <br><br>
                    По пятницам в сидрерии всегда проходят концерты живой испанской музыки. А по праздничным дням проводят тематические мероприятия, фестивали и другие яркие вечеринки.",
                    PhotoId = photo.Id,
                    Address = "Россия, г. Москва, ул. Большая Ордынка, д.45/8 (м. Третьяковская)",
                    Phone   = "+7 495 953‑15-64, +7 495 953‑14-18",
                };
                context.Partners.Add(partner);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "partners/asador_hall.jpg",
                    Info = "El Asador",
                };
                context.Files.Add(photo1);
                context.SaveChanges();

                var photo2 = new FileDto
                {
                    Name = "partners/asador_corner.jpg",
                    Info = "El Asador",
                };
                context.Files.Add(photo2);
                context.SaveChanges();

                var photo3 = new FileDto
                {
                    Name = "partners/asador_white.jpg",
                    Info = "El Asador",
                };
                context.Files.Add(photo3);
                context.SaveChanges();

                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo1.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo2.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo3.Id,
                });
                context.SaveChanges();
            }

            if (context.Partners.FirstOrDefault(c => c.SysName == "mdk") == null)
            {
                var photo = new FileDto
                {
                    Name = "partners/mdk.jpg",
                    Info = "Московский Дом Книги",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var partner = new PartnerDto
                {
                    SysName = "mdk",
                    Name    = "Московский Дом Книги",
                    Url     = "http://www.mdk-arbat.ru/",
                    Info    =
                        @"Один из крупнейших в Европе и самый большой в России Московский дом книги на Новом Арбате был открыт в 1967 году и с тех пор стал самым популярным книжным магазином нашего города Здесь регулярно проводят различные встречи с интересными и знаменитыми личностями: писателями, актерами и ведущими, мероприятия при поддержке Правительства Москвы, детские фестивали, образовательные программы, благотворительные акции в помощь детям. <br><br> Так же вы можете попасть на различные бесплатные мастер-классы от уроков по макияжу до изучения испанского языка, поиграть в настольные игры или литературную мафию.
                В «Московском Доме Книги» регулярно проходят видео показы и презентации наилучших творений отечественного и зарубежного кинематографа в рамках проекта «Реальное кино». <br><br>
                А так же на площадке Art-клуба «Переплет» вы можете окунуться в мир творческих людей, артистов Московских театров и кино, познакомиться с покупателями и зрителями и обрести новых друзей по интересам.",
                    PhotoId = photo.Id,
                    Address = "Россия, г. Москва, ул. Новый Арбат, д.8 (м. Арбатская)",
                    Phone   = "+7 (495) 789-35-91 (сеть магазинов), +7 (495) 648-17-68 (интернет-магазин)",
                };
                context.Partners.Add(partner);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "partners/mdk_10.jpg",
                    Info = "Московский Дом Книги"
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "partners/mdk_darin.jpg",
                    Info = "Московский Дом Книги",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "partners/mdk_go.jpg",
                    Info = "Московский Дом Книги",
                };
                context.Files.Add(photo3);
                context.SaveChanges();

                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo1.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo2.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo3.Id,
                });
                context.SaveChanges();
            }

            if (context.Partners.FirstOrDefault(c => c.SysName == "vinniybazar") == null)
            {
                var photo = new FileDto
                {
                    Name = "partners/vinniybazar.jpg",
                    Info = "Винный базар на Садовой",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var partner = new PartnerDto
                {
                    SysName = "vinniybazar",
                    Name    = "Винный базар на Садовой",
                    Url     = "https://vinniybazar.ru/",
                    Info    =
                        @"В Москве открылся первый Винный базар в формате тапас-бара. Более 20 видов классических тапас, тапинада, зеленые салаты, морепродукты и мясо. В винной подборке, собранной со всего света, также особое место отведено Испании: альбариньо, вердехо, монастрель, виура и другие испанские автохтоны собранны на наших полках. Стоимость бутылки от 750 рублей и бокала от 250 рублей.. Все это в интересном интерьере из винных стеллажей, с большим количеством акцентов. До встречи, друзья!",
                    PhotoId = photo.Id,
                    Address = "Россия, Москва, Большая Садовая, 1",
                    Phone   = "8 (499) 341-43-00",
                };
                context.Partners.Add(partner);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "partners/vinniybazar_meal.jpg",
                    Info = "Винный базар на Садовой"
                };
                context.Files.Add(photo1);
                context.SaveChanges();

                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo1.Id,
                });
                context.SaveChanges();
            }

            if (context.Partners.FirstOrDefault(c => c.SysName == "spicysalsa") == null)
            {
                var photo = new FileDto
                {
                    Name = "partners/spicysalsa.png",
                    Info = "Spicy Salsa",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var partner = new PartnerDto
                {
                    SysName = "spicysalsa",
                    Name    = "Spicy Salsa",
                    Url     = "https://www.spicy-salsa.ru/",
                    Info    =
                        @"Spicy Salsa - одна из самых известных и ярких танцевальных школ нашего города. Там научат вас танцевать зажигательные одиночные и парные латиноамериканские танцы: сальсу, зумбу, бачатау, сольную латину, кизомбу, реггетон и модный в последнее время тверк. Занятия танцами способствуют улучшению пластики и чувству музыки, формируют стройную и изящную фигуру и осанку. Помогают вам превратиться в более уверенную и раскрепощенную личность.<br> <br> Латиноамериканские танцы это - позитивное и приятное общение в кругу увлеченных в танцевальный процесс людей, поэтому они регулярно проводят зажигательные вечеринки в клубах, ресторанах и различных площадках нашего города, организуют разнообразные танцевальные события, участвуют в телешоу и фестивалях.",
                    PhotoId = photo.Id,
                    Address = "Россия, г. Москва, ул. Малая Ордынка, д.25, (м. Третьяковская)",
                    Phone   = "+7 (965) 107-48-35",
                };
                context.Partners.Add(partner);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "partners/spicysalsa_hall3.jpg",
                    Info = "Spicy Salsa"
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "partners/spicysalsa_hall2.jpg",
                    Info = "Spicy Salsa"
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "partners/spicysalsa_people.jpg",
                    Info = "Spicy Salsa"
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "partners/spicysalsa_men.jpg",
                    Info = "Spicy Salsa"
                };
                context.Files.Add(photo4);
                context.SaveChanges();

                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo1.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo2.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo3.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo4.Id,
                });
                context.SaveChanges();
            }


            if (context.Partners.FirstOrDefault(c => c.SysName == "panspain") == null)
            {
                var photo = new FileDto
                {
                    Name = "partners/panspain.png",
                    Info = "PanSpain Group",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var partner = new PartnerDto
                {
                    SysName = "panspain",
                    Name    = "PanSpain Group",
                    Url     = "http://www.panspain-group.com/",
                    Info    =
                        @"PanSpain Group — испанская компания, успешно работающая на рынке недвижимости, девелопмента, а также в сфере организации мероприятий любого масштаба. Деятельность фирмы в основном сосредоточена на побережье Коста дель Соль— райском уголке на юге Испании. <br><br>
                Компания является постоянным членом Британской Торгово-промышленной Палаты на территории Испании. <br><br>
                В настоящее время Компания имеет председательства в г. Москва (Россия) и г. Алматы (Казахстан), при этом основной офис расположен в г. Марбелья (Испания).<br><br>

                Наши специалисты помогут организовать Вам незабываемый отдых в любое время года на побережье Коста дель Соль. Мы предоставляем услуги по аренде апартаментов и вилл, бронированию отелей и авиабилетов, трансферам из аэропорта, прокату автомобилей и подбору недвижимости на любой вкус. <br><br>
                Узнать подробней об инфраструктуре и достопримечательностях побережья, а также ознакомиться с нашими предложениями по объектам недвижимости Вы можете на нашем сайте www.panspain-group.com<br><br>

                Для Вашего удобства совместно с Испанским центром Vamos мы поможем организовать Вам обучение испанском языку на любом уровне знаний и на любой срок в лучших языковых центрах на Коста дель Соль, как для взрослых так и для детей.<br><br>

                Благодаря нашим партнерам — адвокатскому бюро Щеглов и Партнеры (г. Москва) и адвокатскому бюро Perez de Vargas (г. Марбелья, Испания) мы гарантируем качественное юридическое сопровождение сделок по приобретения недвижимости, а также мы поможем Вам получить Вид на Жительство в Испании.<br><br>

                Для желающих приобрести недвижимость при помощи ипотечного кредитования мы поможем подобрать необходимый пакет документов и оформить заявку на получение ипотеки в испанском банке. <br><br>

                Наша команда состоит из высококвалифицированных профессионалов, получивших международное образование и свободно владеющих несколькими иностранными языками.<br><br>
                Наши специалисты всегда с радостью придут Вам на помощь и ответят на все интересующие Вас вопросы. В своей работе мы делаем акцент на профессионализме и индивидуальном подходе к каждому клиенту, каждый клиент для нас является особенным. Мы всегда находимся на связи, Вы можете в любое время связаться с нами по указанным ниже контактным данным.",
                    PhotoId = photo.Id,
                    Address = "Россия, г. Москва, ул. 8 Марта, д.1, стр. 12, офис 4, БЦ «Трио» (м. Динамо)",
                    Phone   = " +7 905 768 1841, +7 495 748 0032",
                };
                context.Partners.Add(partner);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "partners/panspain_sea.jpg",
                    Info = "PanSpain Group",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "partners/panspain_view.jpg",
                    Info = "PanSpain Group",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "partners/panspain_people.jpg",
                    Info = "PanSpain Group",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "partners/panspain_reception.jpg",
                    Info = "PanSpain Group",
                };
                context.Files.Add(photo4);
                context.SaveChanges();

                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo1.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo2.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo3.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo4.Id,
                });
                context.SaveChanges();
            }

            if (context.Partners.FirstOrDefault(c => c.SysName == "costalucia") == null)
            {
                var photo = new FileDto
                {
                    Name = "partners/costalucia.jpeg",
                    Info = "Costa Lucia",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var partner = new PartnerDto
                {
                    SysName = "costalucia",
                    Name    = "Costa Lucia",
                    Url     = "http://www.costalucia.com/",
                    Info    =
                        @"Испания – прекрасная солнечная страна. Наверное, для меня она такая потому, что живу и работаю я на самом солнечном побережье Испании – Коста дель Соль. Удивительный край: горы, море, серый с галькой песок и много красивых мест, куда я вас хочу пригласить. Постараюсь удивить даже самых заядлых путешественников, которые скажут, например: «Я в Ронде был неоднократно!». Им мой ответ: «А посещали ли вы испанскую усадьбу на окраине города, где известный тореадор занимается разведением быков породы «Торре браво» для корриды, а также красивейших в мире испанских лошадей? А может вы посетили одну из 20 винодельческих производств и отведали экологические вина региона? Прошлись ли тропой к таинственной пещере с наскальными рисунками доисторических времен?» Удивила? Я очень рада. А сколько новых открытий ещё могу предложить по уже известному вам побережью Коста дель Соль и провинции Малага: мастер-классы по приготовлению сыра из козьего молока на фермерском хозяйстве, приготовление шоколада в кондитерской, хлеба в булочной и на ферме, изготовление керамической тарелочки или кувшинчика, посещение производства оливкового масла, вина, экологических продуктов питания; музеев меда, изюма, тунца… Много вкусного и интересного на побережье Коста дель Соль. Добро пожаловать, друзья! Я вас жду! Ваш сопровождающий гид – Светлана Калениченко.",
                    PhotoId       = photo.Id,
                    Phone         = "+34 671-54-46-64",
                    SocialNetwork = "Facebook: Светлана Калениченко<br>Гид в Малаге, Марбелье ",
                };
                context.Partners.Add(partner);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "partners/costalucia_kid.jpeg",
                    Info = "Costa Lucia",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "partners/costalucia_fish.jpeg",
                    Info = "Costa Lucia",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "partners/costalucia_mountain.jpeg",
                    Info = "Costa Lucia",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "partners/costalucia_kitchen.jpeg",
                    Info = "Costa Lucia",
                };
                context.Files.Add(photo4);
                context.SaveChanges();

                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo1.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo2.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo3.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo4.Id,
                });
                context.SaveChanges();
            }

            if (context.Partners.FirstOrDefault(c => c.SysName == "vivaraphael") == null)
            {
                var photo = new FileDto
                {
                    Name = "partners/vivarafael.jpg",
                    Info = "Viva Raphael",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var partner = new PartnerDto
                {
                    SysName = "vivaraphael",
                    Name    = "Viva Raphael",
                    Url     = "https://viva-raphael.com/",
                    Info    = @"<b>Знаете ли Вы,...</b> <br>
                    ... какой испанский артист является обладателем первого из трех урановых дисков, существующих в мире, за продажу более 50 миллионов экземпляров (после него награду получили только Майкл Джексон и группа Queen)?<br><br>
                    ...кому посвящен великолепный по техническому оснащению и дизайну музей, открытый не только при его жизни, но тогда, когда артист находится в расцвете своего творчества?<br><br>
                    ... в честь какой из его побед на международном фестивале открыт специальный знак-стела в престижном испанском городе-курорте Бенидорме?<br><br>
                    ... и чье имя носят две улицы в городах Линарес и Эстапоне уже почти 20 лет?",
                    PhotoId = photo.Id,
                };
                context.Partners.Add(partner);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "partners/vivarafael_singer.jpg",
                    Info = "Viva Raphael",
                };
                context.Files.Add(photo1);
                context.SaveChanges();

                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo1.Id,
                });
                context.SaveChanges();
            }

            if (context.Partners.FirstOrDefault(c => c.SysName == "iflamenco") == null)
            {
                var photo = new FileDto
                {
                    Name = "partners/iflamenco.jpg",
                    Info = "Школа Фламенко Оксаны Серик",
                };
                context.Files.Add(photo);
                context.SaveChanges();

                var partner = new PartnerDto
                {
                    SysName = "iflamenco",
                    Name    = "Школа Фламенко Оксаны Серик",
                    Url     = "http://www.iflamenco.ru/",
                    Info    = @"Занятия Фламенко – настоящая Испания в Москве. <br><br>

                Уважаемые господа! <br>

                Команда Школы Фламенко Оксаны Серик приглашает Вас в мир испанского танцевального искусства – Фламенко! <br><br>


                В рамках коммерческого предложения мы рады предоставить ученикам Centro Espanol VAMOS специальную скидку: <br>

                - СКИДКА 10% НА ОБУЧЕНИЕ ФЛАМЕНКО<br>

                Начните освоение искусства Фламенко «с нуля», либо присоединитесь к одной из продолжающих групп.<br><br>


                Школа Фламенко Оксаны Серик – одна из ведущий школ в России, основана в 2008 году. От других школ нас отличает то, что мы преподаем настоящее Фламенко, передаем атмосферу Испании и особенности культуры этой прекрасной страны.<br><br>

                Занятия в группах разного уровня («с нуля» и продолжающие) проходят два раза в неделю в комфортабельном зале, специально оборудованном для исполнения Фламенко. Занятия проводит опытный педагог и хореограф фламенко Оксана Серик. Оксана – известная танцовщица, которая училась у признанных мастеров фламенко на родине этого искусства – в Испании. Искренне влюбленная в танец, она заряжает его энергией свои учеников.<br><br>

                Оксана внимательна к ученикам и к процессу обучения, благодаря чему со временем начинающие танцоры показывают значимый прогресс. Это наглядно демонстрируют ежегодные отчетные концерты, на которых блистают студенты школы.<br><br>

                Помимо занятий, мы также проводим ежемесячные вечера Испанского таблао. Таблао - это формат вечера, который сохраняет и передает самое главное - магию искусства фламенко. Танцовщица исполняет фламенко под звуки живой музыки и пения на расстоянии трех шагов от зрителей.<br><br>

                Более подробную информацию о школе и преподавателе Вы можете найти на сайте <a href='http://www.iflamenco.ru'>www.iflamenco.ru</a> и в группе Вконтакте <a href='http://www.vk.com/iflamenco'>www.vk.com/iflamenco</a><br><br>


                Чтобы воспользоваться скидками – свяжитесь с представителями Школы Фламенко Оксаны Серик по телефону или электронной почте указанной ниже<br><br>


                Мы будем рады видеть Вас!",
                    PhotoId = photo.Id,
                    Phone   = "+7 (915) 003-65-73",
                    Email   = "*****@*****.**",
                };
                context.Partners.Add(partner);
                context.SaveChanges();

                var photo1 = new FileDto
                {
                    Name = "partners/flamenco1.jpg",
                    Info = "Школа Фламенко Оксаны Серик",
                };
                context.Files.Add(photo1);
                context.SaveChanges();
                var photo2 = new FileDto
                {
                    Name = "partners/flamenco2.jpg",
                    Info = "Школа Фламенко Оксаны Серик",
                };
                context.Files.Add(photo2);
                context.SaveChanges();
                var photo3 = new FileDto
                {
                    Name = "partners/flamenco3.jpg",
                    Info = "Школа Фламенко Оксаны Серик",
                };
                context.Files.Add(photo3);
                context.SaveChanges();
                var photo4 = new FileDto
                {
                    Name = "partners/flamenco4.jpg",
                    Info = "Школа Фламенко Оксаны Серик",
                };
                context.Files.Add(photo4);
                context.SaveChanges();
                var photo5 = new FileDto
                {
                    Name = "partners/flamenco5.jpg",
                    Info = "Школа Фламенко Оксаны Серик",
                };
                context.Files.Add(photo5);
                context.SaveChanges();
                var photo6 = new FileDto
                {
                    Name = "partners/flamenco6.jpg",
                    Info = "Школа Фламенко Оксаны Серик",
                };
                context.Files.Add(photo6);
                context.SaveChanges();

                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo1.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo2.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo3.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo4.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo5.Id,
                });
                context.PartnerFiles.Add(
                    new PartnerFileDto
                {
                    PartnerId = partner.Id,
                    FileId    = photo6.Id,
                });
                context.SaveChanges();
            }
        }