private VerDocumentRowViewModel GetDocumentData( int instanceId, string documentNumber, string documentName, string docWebUrl, string documentNameTemp) { var requestInstance = new VmrInstanceRequest { InstanceId = instanceId }; var vmrInstance = _vmrGenericService.GetInstance(requestInstance).Instance; var model = new VerDocumentRowViewModel { SLno = 0, DocumentType = 0, DocumentName = documentName, PackageVersion = vmrInstance.VerInstance.Version.GetNameLanguage(Localization.CurrentLanguage), LastUpdate = DateTime.Now, UserName = UserIdentityManager .SearchFullNameByUserName(new GetUsersRequest { UserName = IDBContext.Current.UserName }) .FullName, IsPrimary = false, IsRequired = false, DocumentNumber = documentNumber, ShpUrlDocument = docWebUrl, IsVer = false, LastUpdateFormat = string.Format("{0:dd MMM yyyy}", DateTime.Now), DocumentNameTemp = documentNameTemp }; return(model); }
public VerDocumentRowViewModel GetDataNewDocument( int instanceId, string documentNumber, string documentName, string docWebUrl, string documentNameTemp) { var requestInstance = new VmrInstanceRequest { InstanceId = instanceId }; var vmrInstance = _vmrGenericService.GetInstance(requestInstance).Instance; var loadSecurityRequest = new VmrLoadSecurityRequest { Instance = vmrInstance, Pages = VmrSecurityValues.SECURITY_VMR_DOCUMENT_PAGE }; var documentSecurity = _vmrGenericService.LoadSecurity(loadSecurityRequest).SecurityList; SecurityDocument(documentSecurity.ToList()); var document = new VerDocumentRowViewModel { SLno = 0, DocumentType = _catalogService.GetConvergenceMasterDataIdByCode( VerDocumentTypeCode.OTHER, MasterType.VER_DOCUMENT_TYPE).Id, DocumentName = documentName, PackageVersion = vmrInstance.VerInstance.Version.GetNameLanguage( Localization.CurrentLanguage), LastUpdate = DateTime.Now, UserName = UserIdentityManager .SearchFullNameByUserName( new GetUsersRequest { UserName = IDBContext.Current.UserName }) .FullName, IsPrimary = false, IsRequired = false, DocumentNumber = documentNumber, ShpUrlDocument = docWebUrl, IsVer = false, LastUpdateFormat = string.Format("{0:dd MMM yyyy}", DateTime.Now), IsVersionHistory = false, DocumentNameTemp = documentNameTemp, IsNewDocument = true }; return(document); }
public virtual FileResult VmrDownloadZipDocument(int instanceId, string documents) { if (string.IsNullOrEmpty(documents) == false) { var list = documents.Split('|').ToList(); var requestInstance = new VmrInstanceRequest { InstanceId = instanceId }; var instanceReponse = _vmrGenericService.GetInstance(requestInstance); if (instanceReponse.IsValid && instanceReponse.Instance.VerInstance != null && instanceReponse.Instance.VerInstance.VerTemplate.PackageType != null) { var requestFolder = new PackageFolderRequest { Instance = instanceReponse.Instance.VerInstance }; var folderResponse = _verGenericService.GetFolderName(requestFolder); if (folderResponse.IsValid) { var request = new DownloadZipDocumentRequest { BussinesAreaCode = BusinessAreaCodeEnum.BA_VER.Value, OperationNumber = instanceReponse.Instance.Operation.OperationNumber, FileNameZip = instanceReponse.Instance.VerInstance.VerTemplate.PackageType .GetNameLanguage(Localization.CurrentLanguage), DocumentList = list }; var response = _documentManagementService.DownloadZipDocument(request); return(response.IsValid ? File( response.Document.File, System.Net.Mime.MediaTypeNames.Application.Octet, response.Document.FileName) : null); } } } return(null); }