Пример #1
0
        public async Task <IActionResult> FileDescription()
        {
            RegistrarRolesAdministrationIndex index = new RegistrarRolesAdministrationIndex();

            FileDescription[] fileDescriptions =
                await _ServiceRegistrar.GetFilesDescriptionsByDocumentGroupNameAsync(
                    Presets.DocumentGroup1CAccount,
                    CancellationToken.None);

            string          selectedDocument = fileDescriptions.Length > 0 ? fileDescriptions[0].Descrioption : "";
            FileDescription fileDescription  = fileDescriptions.FirstOrDefault(i => i.Descrioption.Equals(selectedDocument));

            index.Documents     = fileDescriptions.Select(i => i.Descrioption).ToArray();
            index.DocumentGroup = Presets.DocumentGroup1CAccount;
            index.ReadADRoles   = fileDescriptions.FirstOrDefault(i => i.Descrioption.Equals(selectedDocument))?.ReadADRoles ?? new string[0];
            index.WriteADRoles  = fileDescriptions.FirstOrDefault(i => i.Descrioption.Equals(selectedDocument))?.WriteADRoles ?? new string[0];

            ViewData["SelectedDocument"] = selectedDocument;

            return(View(index));
        }