Esempio n. 1
0
        public async Task <ActionResult> FileDescription(string documentGroup, string selectedDocument, string[] readADRolesVLF, string[] writeADRolesVLF, string submitType)
        {
            RegistrarRolesAdministrationIndex index = new RegistrarRolesAdministrationIndex();

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

            FileDescription fileDescription = fileDescriptions.FirstOrDefault(i => i.Descrioption.Equals(selectedDocument));

            if (submitType == UpdateDirectoryInfo && fileDescription != default)
            {
                fileDescription.ReadADRoles  = readADRolesVLF;
                fileDescription.WriteADRoles = writeADRolesVLF;
                await _ServiceRegistrar.UpdateFileDescriptionAsync(fileDescription, CancellationToken.None);
            }

            ViewData["SelectedDocument"] = selectedDocument;

            index.Documents     = fileDescriptions.Select(i => i.Descrioption).ToArray();
            index.DocumentGroup = documentGroup;
            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];
            return(View(index));
        }
Esempio n. 2
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));
        }