Esempio n. 1
0
 private static void CreateIndices(AgentContext context)
 {
     context.Database.ExecuteSqlCommand
     (
      "CREATE INDEX IX_Agents_CertificateNumber  ON Agents (CertificateNumber);" + Environment.NewLine +
      "CREATE INDEX IX_Agents_FirstName          ON Agents (FirstName);" + Environment.NewLine +
      "CREATE INDEX IX_Agents_LastName           ON Agents (LastName);" + Environment.NewLine +
      "CREATE INDEX IX_Territories_KLADRCode     ON Territories (KLADRCode);"
      );
 }
Esempio n. 2
0
        public static void CreateIndicesSeedLookups(AgentContext context)
        {
            AlterSchema(context);
            CreateIndices(context);

            context.Statuses.Add(new Status { Id = 1, Name = "Не действует" });
            context.Statuses.Add(new Status { Id = 10, Name = "Действует" });

            context.Territories.Add(new Territory { KLADRCode = "0100000000000", Name = "Республика Адыгея" });
            context.Territories.Add(new Territory { KLADRCode = "0400000000000", Name = "Республика Алтай" });
            context.Territories.Add(new Territory { KLADRCode = "2200000000000", Name = "Алтайский край" });
            context.Territories.Add(new Territory { KLADRCode = "2800000000000", Name = "Амурская область" });
            context.Territories.Add(new Territory { KLADRCode = "2900000000000", Name = "Архангельская область" });
            context.Territories.Add(new Territory { KLADRCode = "3000000000000", Name = "Астраханская область" });
            context.Territories.Add(new Territory { KLADRCode = "9900000000000", Name = "Байконур" });
            context.Territories.Add(new Territory { KLADRCode = "0200000000000", Name = "Республика Башкортостан" });
            context.Territories.Add(new Territory { KLADRCode = "3100000000000", Name = "Белгородская область" });
            context.Territories.Add(new Territory { KLADRCode = "3200000000000", Name = "Брянская область" });
            context.Territories.Add(new Territory { KLADRCode = "0300000000000", Name = "Республика Бурятия" });
            context.Territories.Add(new Territory { KLADRCode = "3300000000000", Name = "Владимирская область" });
            context.Territories.Add(new Territory { KLADRCode = "3400000000000", Name = "Волгоградская область" });
            context.Territories.Add(new Territory { KLADRCode = "3500000000000", Name = "Вологодская область" });
            context.Territories.Add(new Territory { KLADRCode = "3600000000000", Name = "Воронежская область" });
            context.Territories.Add(new Territory { KLADRCode = "0500000000000", Name = "Республика Дагестан" });
            context.Territories.Add(new Territory { KLADRCode = "7900000000000", Name = "Еврейская автономная область" });
            context.Territories.Add(new Territory { KLADRCode = "7500000000000", Name = "Забайкальский край" });
            context.Territories.Add(new Territory { KLADRCode = "3700000000000", Name = "Ивановская область" });
            context.Territories.Add(new Territory { KLADRCode = "0600000000000", Name = "Республика Ингушетия" });
            context.Territories.Add(new Territory { KLADRCode = "3800000000000", Name = "Иркутская область" });
            context.Territories.Add(new Territory { KLADRCode = "0700000000000", Name = "Кабардино-Балкарская Республика" });
            context.Territories.Add(new Territory { KLADRCode = "3900000000000", Name = "Калининградская область" });
            context.Territories.Add(new Territory { KLADRCode = "0800000000000", Name = "Республика Калмыкия" });
            context.Territories.Add(new Territory { KLADRCode = "4000000000000", Name = "Калужская область" });
            context.Territories.Add(new Territory { KLADRCode = "4100000000000", Name = "Камчатский край" });
            context.Territories.Add(new Territory { KLADRCode = "0900000000000", Name = "Карачаево-Черкесская Республика" });
            context.Territories.Add(new Territory { KLADRCode = "1000000000000", Name = "Республика Карелия" });
            context.Territories.Add(new Territory { KLADRCode = "4200000000000", Name = "Кемеровская область" });
            context.Territories.Add(new Territory { KLADRCode = "4300000000000", Name = "Кировская область" });
            context.Territories.Add(new Territory { KLADRCode = "1100000000000", Name = "Республика Коми" });
            context.Territories.Add(new Territory { KLADRCode = "4400000000000", Name = "Костромская область" });
            context.Territories.Add(new Territory { KLADRCode = "2300000000000", Name = "Краснодарский край" });
            context.Territories.Add(new Territory { KLADRCode = "2400000000000", Name = "Красноярский край" });
            context.Territories.Add(new Territory { KLADRCode = "4500000000000", Name = "Курганская область" });
            context.Territories.Add(new Territory { KLADRCode = "4600000000000", Name = "Курская область" });
            context.Territories.Add(new Territory { KLADRCode = "4700000000000", Name = "Ленинградская область" });
            context.Territories.Add(new Territory { KLADRCode = "4800000000000", Name = "Липецкая область" });
            context.Territories.Add(new Territory { KLADRCode = "4900000000000", Name = "Магаданская область" });
            context.Territories.Add(new Territory { KLADRCode = "1200000000000", Name = "Республика Марий Эл" });
            context.Territories.Add(new Territory { KLADRCode = "1300000000000", Name = "Республика Мордовия" });
            context.Territories.Add(new Territory { KLADRCode = "7700000000000", Name = "Москва" });
            context.Territories.Add(new Territory { KLADRCode = "5000000000000", Name = "Московская область" });
            context.Territories.Add(new Territory { KLADRCode = "5100000000000", Name = "Мурманская область" });
            context.Territories.Add(new Territory { KLADRCode = "8300000000000", Name = "Ненецкий автономная область" });
            context.Territories.Add(new Territory { KLADRCode = "5200000000000", Name = "Нижегородская область" });
            context.Territories.Add(new Territory { KLADRCode = "5300000000000", Name = "Новгородская область" });
            context.Territories.Add(new Territory { KLADRCode = "5400000000000", Name = "Новосибирская область" });
            context.Territories.Add(new Territory { KLADRCode = "5500000000000", Name = "Омская область" });
            context.Territories.Add(new Territory { KLADRCode = "5600000000000", Name = "Оренбургская область" });
            context.Territories.Add(new Territory { KLADRCode = "5700000000000", Name = "Орловская область" });
            context.Territories.Add(new Territory { KLADRCode = "5800000000000", Name = "Пензенская область" });
            context.Territories.Add(new Territory { KLADRCode = "5900000000000", Name = "Пермский край" });
            context.Territories.Add(new Territory { KLADRCode = "2500000000000", Name = "Приморский край" });
            context.Territories.Add(new Territory { KLADRCode = "6000000000000", Name = "Псковская область" });
            context.Territories.Add(new Territory { KLADRCode = "6100000000000", Name = "Ростовская область" });
            context.Territories.Add(new Territory { KLADRCode = "6200000000000", Name = "Рязанская область" });
            context.Territories.Add(new Territory { KLADRCode = "6300000000000", Name = "Самарская область" });
            context.Territories.Add(new Territory { KLADRCode = "7800000000000", Name = "Санкт-Петербург" });
            context.Territories.Add(new Territory { KLADRCode = "6400000000000", Name = "Саратовская область" });
            context.Territories.Add(new Territory { KLADRCode = "1400000000000", Name = "Республика Саха (Якутия)" });
            context.Territories.Add(new Territory { KLADRCode = "6500000000000", Name = "Сахалинская область" });
            context.Territories.Add(new Territory { KLADRCode = "6600000000000", Name = "Свердловская область" });
            context.Territories.Add(new Territory { KLADRCode = "1500000000000", Name = "Республика Северная Осетия - Алания" });
            context.Territories.Add(new Territory { KLADRCode = "6700000000000", Name = "Смоленская область" });
            context.Territories.Add(new Territory { KLADRCode = "2600000000000", Name = "Ставропольский край" });
            context.Territories.Add(new Territory { KLADRCode = "6800000000000", Name = "Тамбовская область" });
            context.Territories.Add(new Territory { KLADRCode = "1600000000000", Name = "Республика Татарстан" });
            context.Territories.Add(new Territory { KLADRCode = "6900000000000", Name = "Тверская область" });
            context.Territories.Add(new Territory { KLADRCode = "7000000000000", Name = "Томская область" });
            context.Territories.Add(new Territory { KLADRCode = "7100000000000", Name = "Тульская область" });
            context.Territories.Add(new Territory { KLADRCode = "1700000000000", Name = "Республика Тыва" });
            context.Territories.Add(new Territory { KLADRCode = "7200000000000", Name = "Тюменская область" });
            context.Territories.Add(new Territory { KLADRCode = "1800000000000", Name = "Удмуртская Республика" });
            context.Territories.Add(new Territory { KLADRCode = "7300000000000", Name = "Ульяновская область" });
            context.Territories.Add(new Territory { KLADRCode = "2700000000000", Name = "Хабаровский край" });
            context.Territories.Add(new Territory { KLADRCode = "1900000000000", Name = "Республика Хакасия" });
            context.Territories.Add(new Territory { KLADRCode = "8600000000000", Name = "Ханты-Мансийский Автономный округ - Югра" });
            context.Territories.Add(new Territory { KLADRCode = "7400000000000", Name = "Челябинская область" });
            context.Territories.Add(new Territory { KLADRCode = "2000000000000", Name = "Чеченская Республика" });
            context.Territories.Add(new Territory { KLADRCode = "2100000000000", Name = "Чувашская Республика" });
            context.Territories.Add(new Territory { KLADRCode = "8700000000000", Name = "Чукотский автономная область" });
            context.Territories.Add(new Territory { KLADRCode = "8900000000000", Name = "Ямало-Ненецкий автономная область" });
            context.Territories.Add(new Territory { KLADRCode = "7600000000000", Name = "Ярославская область" });

            List<string> insuranceCompanies = new List<string> {
                "Allianz РОСНО Жизнь", "АльфаСтрахование", "Альянс (страховая компания)", "ВСК", "ВТБ Страхование", "Гута-Страхование",
                "Дженерали ППФ Страхование жизни", "Защита-Находка", "Ингосстрах", "Интач Страхование", "МАКС (страховая компания)",
                "МетЛайф Алико (страховая компания)", "Находка Ре", "Национальная страховая группа", /*"Реестр субъектов страхового дела",*/
                "Ренессанс Страхование", "РЕСО-Гарантия", "Росгосстрах", "Россия (страховая компания)", "Согаз", "Согласие (компания)",
                "Страховая группа МСК", "Страховое общество ЖАСО", "Уралсиб (СГ)", "Югория" };
            int k = 0;
            insuranceCompanies.ForEach(n => context.InsuranceCompanies.Add(new InsuranceCompany { Id = k++, Name = n }));
        }
Esempio n. 3
0
 private static void AlterSchema(AgentContext context)
 {
     context.Database.ExecuteSqlCommand
     (
      "ALTER TABLE dbo.Agents DROP CONSTRAINT [PK_dbo.Agents];" + Environment.NewLine +
      "ALTER TABLE dbo.Agents DROP COLUMN Id;" + Environment.NewLine +
      "ALTER TABLE dbo.Agents ADD Id INT IDENTITY(1000000,1) NOT NULL;" + Environment.NewLine +
      "ALTER TABLE dbo.Agents ADD CONSTRAINT [PK_dbo.Agents]" + Environment.NewLine +
      "PRIMARY KEY CLUSTERED ([Id] ASC);"
      );
 }