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)); }
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)); }