public async Task <IActionResult> Edit(int id, [Bind("FileDataTypeGroupId,FileDataTypeGroupName")] FileDataTypeGroup fileDataTypeGroup)
        {
            if (id != fileDataTypeGroup.FileDataTypeGroupId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(fileDataTypeGroup);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FileDataTypeGroupExists(fileDataTypeGroup.FileDataTypeGroupId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(fileDataTypeGroup));
        }
        public async Task <IActionResult> Create([Bind("FileDataTypeGroupId,FileDataTypeGroupName")] FileDataTypeGroup fileDataTypeGroup)
        {
            if (ModelState.IsValid)
            {
                _context.Add(fileDataTypeGroup);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(fileDataTypeGroup));
        }
Exemple #3
0
        /// <summary>
        /// Инициализация данных, связанных с файловыми операциями
        /// </summary>
        /// <param name="serviceProvider"></param>
        /// <param name="configuration"></param>
        /// <returns></returns>
        public static async Task CreateFilesData(IServiceProvider serviceProvider, IConfiguration configuration)
        {
            using (var serviceScope = serviceProvider.GetRequiredService <IServiceScopeFactory>().CreateScope())
            {
                AppIdentityDBContext context = serviceScope.ServiceProvider.GetService <AppIdentityDBContext>();

                #region Инициализация таблицы "Группы типов содержимого файла"
                if (!await context.FileDataTypeGroups.AnyAsync())
                {
                    FileDataTypeGroup fileDataTypeGroup1 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 1,
                        FileDataTypeGroupName = "Положения"
                    };

                    FileDataTypeGroup fileDataTypeGroup2 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 2,
                        FileDataTypeGroupName = "Локальные нормативные акты, предусмотренные частью 2 статьи 30 федерального закона \"Об образовании в РФ\""
                    };

                    FileDataTypeGroup fileDataTypeGroup3 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 3,
                        FileDataTypeGroupName = "Сведения об образовательной организации - Документы"
                    };

                    FileDataTypeGroup fileDataTypeGroup4 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = (int)FileDataTypeGroupEnum.EducationDocuments,
                        FileDataTypeGroupName = "Документы об образовании"
                    };

                    FileDataTypeGroup fileDataTypeGroup5 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 5,
                        FileDataTypeGroupName = "Учебно-программная документация"
                    };

                    FileDataTypeGroup fileDataTypeGroup6 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 6,
                        FileDataTypeGroupName = "Учебно-методическое обеспечение"
                    };

                    FileDataTypeGroup fileDataTypeGroup7 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 7,
                        FileDataTypeGroupName = "Сведения об образовательной организации - Финансово-хозяйственная деятельность"
                    };

                    FileDataTypeGroup fileDataTypeGroup8 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 8,
                        FileDataTypeGroupName = "Сведения об образовательной организации - Стипендии и иные виды материальной поддержки"
                    };

                    FileDataTypeGroup fileDataTypeGroup9 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 9,
                        FileDataTypeGroupName = "Работы пользователей"
                    };

                    FileDataTypeGroup fileDataTypeGroup10 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = (int)FileDataTypeGroupEnum.Contracts,
                        FileDataTypeGroupName = "Копии договоров"
                    };

                    FileDataTypeGroup fileDataTypeGroup11 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 11,
                        FileDataTypeGroupName = "Научные труды"
                    };

                    FileDataTypeGroup fileDataTypeGroup12 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = 12,
                        FileDataTypeGroupName = "Результаты освоения образовательной программы"
                    };

                    FileDataTypeGroup fileDataTypeGroup13 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = (int)FileDataTypeGroupEnum.UserDocuments,
                        FileDataTypeGroupName = "Документы пользователей"
                    };

                    FileDataTypeGroup fileDataTypeGroup14 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = (int)FileDataTypeGroupEnum.AbiturientFiles,
                        FileDataTypeGroupName = "Файлы абитуриентов"
                    };

                    FileDataTypeGroup fileDataTypeGroup15 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = (int)FileDataTypeGroupEnum.LMS,
                        FileDataTypeGroupName = "Система дистанционного образования"
                    };

                    FileDataTypeGroup fileDataTypeGroup16 = new FileDataTypeGroup
                    {
                        FileDataTypeGroupId   = (int)FileDataTypeGroupEnum.Payments,
                        FileDataTypeGroupName = "Скан-копия документа, подтверждающего платёж"
                    };

                    await context.FileDataTypeGroups.AddRangeAsync(
                        fileDataTypeGroup1,
                        fileDataTypeGroup2,
                        fileDataTypeGroup3,
                        fileDataTypeGroup4,
                        fileDataTypeGroup5,
                        fileDataTypeGroup6,
                        fileDataTypeGroup7,
                        fileDataTypeGroup8,
                        fileDataTypeGroup9,
                        fileDataTypeGroup10,
                        fileDataTypeGroup11,
                        fileDataTypeGroup12,
                        fileDataTypeGroup13,
                        fileDataTypeGroup14,
                        fileDataTypeGroup15,
                        fileDataTypeGroup16
                        );

                    await context.SaveChangesAsync();
                }
                #endregion

                #region Инициализация таблицы "Типы содержимого файла"
                if (!await context.FileDataTypes.AnyAsync())
                {
                    FileDataType fileDataType1 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PolojenOStructPodrazd,
                        FileDataTypeName    = "Положения о структурных подразделениях",
                        FileDataTypeGroupId = 1
                    };

                    FileDataType fileDataType2 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PolojenObObrazovatDeyat,
                        FileDataTypeName    = "Положения об образовательной деятельности",
                        FileDataTypeGroupId = 1
                    };

                    FileDataType fileDataType3 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.UstavObrazovatelnoyOrganizatsii,
                        FileDataTypeName    = "Устав образовательной организации",
                        Itemprop            = "ustavDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType4 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.LicenziyaNaOsushestvlenieObrazovatelnoyDeyatelnosti,
                        FileDataTypeName    = "Лицензия на осуществление образовательной деятельности",
                        Itemprop            = "licenseDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType5 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.SvidetelstvoOGosudarstvennoyAccreditatsii,
                        FileDataTypeName    = "Свидетельство о государственной аккредитации (с приложениями)",
                        Itemprop            = "accreditationDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType6 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PlanFinansovoHozyaystvennoyDeyatelnosti,
                        FileDataTypeName    = "План финансово-хозяйственной деятельности образовательной организации",
                        Itemprop            = "finPlanDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType7 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.LocalnieNormativnieActiReglamentiruyushiePravilaPriemaObuchaushihsya,
                        FileDataTypeName    = "Локальные нормативные акты, регламентирующие правила приема обучающихся",
                        Itemprop            = "priemDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType8 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.LocalnieNormativnieActiReglamentiruyushieRejimZanyatiyObuchaushihsya,
                        FileDataTypeName    = "Локальные нормативные акты, регламентирующие режим занятий обучающихся",
                        Itemprop            = "modeDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType9 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.LocalnieNormativnieActiReglamentiruyushieTekushiyKontrolIPromAttestObuchaushihsya,
                        FileDataTypeName    = "Локальные нормативные акты, регламентирующие формы, периодичность и порядок текущего контроля успеваемости и промежуточной аттестации обучающихся",
                        Itemprop            = "tekKontrolDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType10 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.LocalnieNormativnieActiReglamentiruyushiePerevodOtchislenieIVosstanovlenieObuchaushihsya,
                        FileDataTypeName    = "Локальные нормативные акты, регламентирующие порядок и основания перевода, отчисления и восстановления обучающихся",
                        Itemprop            = "perevodDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType11 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.LocalnieNormativnieActiReglamentiruyushieOtnosheniyaSNesovershennoletnimiObuchayushimisya,
                        FileDataTypeName    = "Локальные нормативные акты, регламентирующие порядок оформления возникновения, приостановления и прекращения отношений между образовательной организацией, обучающимися и (или) родителями (законными представителями) несовершеннолетних обучающихся",
                        Itemprop            = "vozDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType12 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PravilaVnutrennegoRasporyadkaObuchaushihsya,
                        FileDataTypeName    = "Правила внутреннего распорядка обучающихся",
                        Itemprop            = "localActStud",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType13 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PravilaVnutrennegoTrudovogoRasporyadka,
                        FileDataTypeName    = "Правила внутреннего трудового распорядка",
                        Itemprop            = "localActOrder",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType14 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.KollektivniyDogovor,
                        FileDataTypeName    = "Коллективный договор",
                        Itemprop            = "localActCollec",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType15 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.OtchetORezultatahSamoobsledovaniya,
                        FileDataTypeName    = "Отчет о результатах самообследования",
                        Itemprop            = "reportEduDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType16 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PoryadokOkazaniyaPlatnihObrazovatelnihUslug,
                        FileDataTypeName    = "Документ о порядке оказания платных образовательных услуг",
                        Itemprop            = "paidEduDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType17 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.ObrazecDogovoraObOkazaniiPlatnihObrazovatelnihUslug,
                        FileDataTypeName    = "Образец договора об оказании платных образовательных услуг",
                        Itemprop            = "paidEduDogDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType18 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.DocumentObUtverjdeniiStoimostiObucheniya,
                        FileDataTypeName    = "Документ об утверждении стоимости обучения по каждой образовательной программе",
                        Itemprop            = "paidEduStoimDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType19 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PredpisaniyaOrganovNadzora,
                        FileDataTypeName    = "Предписания органов, осуществляющих государственный контроль (надзор) в сфере образования",
                        Itemprop            = "prescriptionDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType20 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.OtchetiObIspolneniiPredpisaniyOrganovNadzora,
                        FileDataTypeName    = "Отчеты об исполнении предписаний органов, осуществляющих государственный контроль (надзор) в сфере образования",
                        Itemprop            = "prescriptionOtchetDocLink",
                        FileDataTypeGroupId = 3
                    };

                    FileDataType fileDataType21 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.UdostoverenieOPovisheniiKvalifikacii,
                        FileDataTypeName    = "Удостоверение о повышении квалификации",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType22 = new FileDataType
                    {
                        FileDataTypeId      = 22,
                        FileDataTypeName    = "Удостоверение",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType23 = new FileDataType
                    {
                        FileDataTypeId      = 23,
                        FileDataTypeName    = "Свидетельство",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType24 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.DiplomOProfessionalnoyPerepodgotovke,
                        FileDataTypeName    = "Диплом о профессиональной переподготовке",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType25 = new FileDataType
                    {
                        FileDataTypeId      = 25,
                        FileDataTypeName    = "Диплом о среднем профессиональном образовании",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType26 = new FileDataType
                    {
                        FileDataTypeId      = 26,
                        FileDataTypeName    = "Диплом о высшем образовании",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType27 = new FileDataType
                    {
                        FileDataTypeId      = 27,
                        FileDataTypeName    = "Диплом кандидата наук",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType28 = new FileDataType
                    {
                        FileDataTypeId      = 28,
                        FileDataTypeName    = "Диплом доктора наук",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType29 = new FileDataType
                    {
                        FileDataTypeId      = 29,
                        FileDataTypeName    = "Аттестат доцента",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType30 = new FileDataType
                    {
                        FileDataTypeId      = 30,
                        FileDataTypeName    = "Аттестат профессора",
                        Itemprop            = "",
                        FileDataTypeGroupId = 4
                    };

                    FileDataType fileDataType31 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.UchebniyPlan,
                        FileDataTypeName    = "Учебный план",
                        Itemprop            = "",
                        FileDataTypeGroupId = 5
                    };

                    FileDataType fileDataType32 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.OPOP,
                        FileDataTypeName    = "Основная профессиональная образовательная программа",
                        Itemprop            = "",
                        FileDataTypeGroupId = 5
                    };

                    FileDataType fileDataType33 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.KalendarniyUchebniyGraphik,
                        FileDataTypeName    = "Календарный учебный график",
                        Itemprop            = "",
                        FileDataTypeGroupId = 5
                    };

                    FileDataType fileDataType34 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.RabProgrammaDisciplini,
                        FileDataTypeName    = "Рабочая программа",
                        Itemprop            = "",
                        FileDataTypeGroupId = 5
                    };

                    FileDataType fileDataType35 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.Annotation,
                        FileDataTypeName    = "Аннотация рабочей программы",
                        Itemprop            = "",
                        FileDataTypeGroupId = 5
                    };

                    FileDataType fileDataType36 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.UchebnoePosobie,
                        FileDataTypeName    = "Учебное пособие",
                        Itemprop            = "",
                        FileDataTypeGroupId = 6
                    };

                    FileDataType fileDataType37 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.KursLekcii,
                        FileDataTypeName    = "Курс лекций",
                        Itemprop            = "",
                        FileDataTypeGroupId = 6
                    };

                    FileDataType fileDataType38 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.LaboratorniiPraktikum,
                        FileDataTypeName    = "Лабораторный практикум",
                        Itemprop            = "",
                        FileDataTypeGroupId = 6
                    };

                    FileDataType fileDataType39 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.MetodicheskieUkazaniya,
                        FileDataTypeName    = "Методические указания",
                        Itemprop            = "",
                        FileDataTypeGroupId = 6
                    };

                    FileDataType fileDataType40 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.InfOPostupleniiIRashodovaniiFinIMaterialnihSredstv,
                        FileDataTypeName    = "Информация о поступлении и расходовании финансовых и материальных средств",
                        Itemprop            = "finRec",
                        FileDataTypeGroupId = 7
                    };

                    FileDataType fileDataType41 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.StipendiiFederalGrant,
                        FileDataTypeName    = "Федеральный нормативный акт, регламентирующий наличие и условия предоставления стипендии",
                        Itemprop            = "federalGrant",
                        FileDataTypeGroupId = 8
                    };

                    FileDataType fileDataType42 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.StipendiiLocalGrant,
                        FileDataTypeName    = "Локальный нормативный акт, регламентирующий наличие и условия предоставления стипендии",
                        Itemprop            = "localGrant",
                        FileDataTypeGroupId = 8
                    };

                    FileDataType fileDataType43 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.FondOcenochnihSredstv,
                        FileDataTypeName    = "Фонд оценочных средств",
                        Itemprop            = "",
                        FileDataTypeGroupId = 5
                    };

                    FileDataType fileDataType44 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.UserWork,
                        FileDataTypeName    = "Работы пользователей",
                        Itemprop            = "",
                        FileDataTypeGroupId = 9
                    };

                    FileDataType fileDataType45 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.UserWorkRecenziya,
                        FileDataTypeName    = "Рецензия на работу пользователя",
                        Itemprop            = "",
                        FileDataTypeGroupId = 9
                    };

                    FileDataType fileDataType46 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.DogovorElBiblSystem,
                        FileDataTypeName    = "Договор с электронной библиотечной системой",
                        Itemprop            = "",
                        FileDataTypeGroupId = 10
                    };

                    FileDataType fileDataType47 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.Article,
                        FileDataTypeName    = "Научная статья",
                        Itemprop            = "",
                        FileDataTypeGroupId = 11
                    };

                    FileDataType fileDataType48 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PatentNaIzobretenie,
                        FileDataTypeName    = "Патент на изобретение",
                        Itemprop            = "",
                        FileDataTypeGroupId = 11
                    };

                    FileDataType fileDataType49 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PatentNaPoleznuyuModel,
                        FileDataTypeName    = "Патент на полезную модель",
                        Itemprop            = "",
                        FileDataTypeGroupId = 11
                    };

                    FileDataType fileDataType50 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.SvidetelstvoNaProgrammu,
                        FileDataTypeName    = "Свидетельство на программу",
                        Itemprop            = "",
                        FileDataTypeGroupId = 11
                    };

                    FileDataType fileDataType51 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.SvidetelstvoNaBazuDannih,
                        FileDataTypeName    = "Свидетельство на базу данных",
                        Itemprop            = "",
                        FileDataTypeGroupId = 11
                    };

                    FileDataType fileDataType52 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.Monografiya,
                        FileDataTypeName    = "Монография",
                        Itemprop            = "",
                        FileDataTypeGroupId = 11
                    };

                    FileDataType fileDataType53 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PatentNaSelekcionnoeDostigenie,
                        FileDataTypeName    = "Патент на селекционное достижение",
                        Itemprop            = "",
                        FileDataTypeGroupId = 11
                    };

                    FileDataType fileDataType54 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PatentNaPromyshlenniyObrazets,
                        FileDataTypeName    = "Патент на промышленный образец",
                        Itemprop            = "",
                        FileDataTypeGroupId = 11
                    };

                    FileDataType fileDataType56 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.PolojenSt30Fz273,
                        FileDataTypeName    = "Положения в соответствии со статьёй 30 ФЗ № 273 от 29.12.12",
                        FileDataTypeGroupId = 1
                    };

                    FileDataType fileDataType57 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.RezultOsvoenObrazovatProgr,
                        FileDataTypeName    = "Результаты освоения образовательной программы",
                        FileDataTypeGroupId = 1
                    };

                    FileDataType fileDataType58 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.SoglasieNaObrabotkuPersonalnihDannih,
                        FileDataTypeName    = "Согласие на обработку персональных данных",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.UserDocuments
                    };

                    FileDataType fileDataType59 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.AttestatOSrednemObshemObrazovanii,
                        FileDataTypeName    = "Аттестат о среднем общем образовании",
                        Itemprop            = "",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.EducationDocuments
                    };

                    FileDataType fileDataType60 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.Passport,
                        FileDataTypeName    = "Паспорт",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.UserDocuments
                    };

                    FileDataType fileDataType61 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.IndividualnoeDostijenieAbiturienta,
                        FileDataTypeName    = "Файл, подтверждающий индивидуальное достижение абитуриента",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.AbiturientFiles
                    };

                    FileDataType fileDataType62 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.ApplicationForAdmission,
                        FileDataTypeName    = "Заявление о приёме",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.AbiturientFiles
                    };

                    FileDataType fileDataType63 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.AdmissionPrivilege,
                        FileDataTypeName    = "Файл, подтверждающий льготу абитуриента при приёме",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.AbiturientFiles
                    };

                    FileDataType fileDataType64 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.AttestatObOsnovnomObshemObrazovanii,
                        FileDataTypeName    = "Аттестат об основном общем образовании",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.EducationDocuments
                    };

                    FileDataType fileDataType65 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.ConsentToEnrollment,
                        FileDataTypeName    = "Заявление о согласии на зачисление",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.AbiturientFiles
                    };

                    FileDataType fileDataType66 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.AbiturientCard,
                        FileDataTypeName    = "Карточка абитуриента",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.AbiturientFiles
                    };

                    FileDataType fileDataType67 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.DogovorOCelevomObuchenii,
                        FileDataTypeName    = "Договор о целевом обучении",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.Contracts
                    };

                    FileDataType fileDataType68 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.DogovorObOkazaniiPlatnihObrazovatelnihUslug,
                        FileDataTypeName    = "Договор об оказании платных образовательных услуг",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.Contracts
                    };

                    FileDataType fileDataType69 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.Lms_Zadanie,
                        FileDataTypeName    = "Задание",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.LMS
                    };

                    FileDataType fileDataType70 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.Lms_LmsTaskAnswer,
                        FileDataTypeName    = "Иллюстрация к варианту ответа на задание СДО",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.LMS
                    };

                    FileDataType fileDataType71 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.Lms_AppUserAnswer,
                        FileDataTypeName    = "Файл с решением задания, загруженный пользователем",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.LMS
                    };

                    FileDataType fileDataType72 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.UserDocuments_Photo,
                        FileDataTypeName    = "Фотография",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.UserDocuments
                    };

                    FileDataType fileDataType73 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.Payments_PaymentDocument,
                        FileDataTypeName    = "Скан-копия документа, подтверждающего платёж",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.Payments
                    };

                    FileDataType fileDataType74 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.AbiturientFiles_RevocationStatement,
                        FileDataTypeName    = "Заявление об отзыве документов",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.AbiturientFiles
                    };

                    FileDataType fileDataType75 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.RabProgrammaDiscipliniListPereutverjdeniya,
                        FileDataTypeName    = "Лист переутверждения рабочей программы",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.UchProgramDocumentation
                    };

                    FileDataType fileDataType76 = new FileDataType
                    {
                        FileDataTypeId      = (int)FileDataTypeEnum.FondOcenochnihSredstvListPereutverjdeniya,
                        FileDataTypeName    = "Лист переутверждения фонда оценочных средств",
                        FileDataTypeGroupId = (int)FileDataTypeGroupEnum.UchProgramDocumentation
                    };

                    await context.FileDataTypes.AddRangeAsync(
                        fileDataType1, fileDataType2, fileDataType3, fileDataType4, fileDataType5, fileDataType6, fileDataType7, fileDataType8, fileDataType9,
                        fileDataType10, fileDataType11, fileDataType12, fileDataType13, fileDataType14, fileDataType15, fileDataType16, fileDataType17, fileDataType18, fileDataType19,
                        fileDataType20, fileDataType21, fileDataType22, fileDataType23, fileDataType24, fileDataType25, fileDataType26, fileDataType27, fileDataType28, fileDataType29,
                        fileDataType30, fileDataType31, fileDataType32, fileDataType33, fileDataType34, fileDataType35, fileDataType36, fileDataType37, fileDataType38, fileDataType39,
                        fileDataType40, fileDataType41, fileDataType42, fileDataType43, fileDataType44, fileDataType45, fileDataType46, fileDataType47, fileDataType48, fileDataType49,
                        fileDataType50, fileDataType51, fileDataType52, fileDataType53, fileDataType54, fileDataType56, fileDataType57, fileDataType58, fileDataType59,
                        fileDataType60, fileDataType61, fileDataType62, fileDataType63, fileDataType64, fileDataType65, fileDataType66, fileDataType67, fileDataType68, fileDataType69,
                        fileDataType70, fileDataType71, fileDataType72, fileDataType73, fileDataType74, fileDataType75, fileDataType76
                        );

                    await context.SaveChangesAsync();
                }
                #endregion

                #region Заполнение тестовыми данными таблицы "Файлы"
                if (!await context.Files.AnyAsync())
                {
                    FileModel fileDataTypeGroup1 = new FileModel
                    {
                        Name            = "Описание файла",
                        FileToFileTypes = new List <FileToFileType> {
                            new FileToFileType {
                                FileDataTypeId = 3
                            }
                        }
                    };


                    await context.Files.AddRangeAsync(
                        fileDataTypeGroup1
                        );

                    await context.SaveChangesAsync();
                }
                #endregion
            }
        }