public virtual FileResult VerDownloadZipDocument(int instanceId, string documents) { if (string.IsNullOrEmpty(documents) == false) { var list = documents.Split('|').ToList(); var requestInstance = new VerInstanceRequest { InstanceId = instanceId }; var instanceReponse = _verGenericService.GetInstance(requestInstance); if (instanceReponse != null && instanceReponse.Instance != null && instanceReponse.IsValid) { var requestFolder = new PackageFolderRequest { Instance = instanceReponse.Instance }; var folderResponse = _verGenericService.GetFolderName(requestFolder); if (folderResponse != null && folderResponse.Folder != null && folderResponse.IsValid) { var request = new DownloadZipDocumentRequest { BussinesAreaCode = BusinessAreaCodeEnum.BA_VER.Value, OperationNumber = instanceReponse.Instance.Operation.OperationNumber, FileNameZip = instanceReponse.Instance.VerTemplate.PackageType .GetNameLanguage(Localization.CurrentLanguage), DocumentList = list }; var response = _documentManagementService.DownloadZipDocument(request); return(response != null && response.IsValid ? File( response.Document.File, System.Net.Mime.MediaTypeNames.Application.Octet, response.Document.FileName) : null); } } } return(null); }