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);
        }
Ejemplo n.º 2
0
        private VerDocumentRowViewModel GetNewDocumentData(
            int instanceId, string documentNumber, string documentName, string docWebUrl, string docNameTemp, bool isGenerated)
        {
            var model           = new VerDocumentRowViewModel();
            var instanceRequest = new VerInstanceRequest
            {
                InstanceId = instanceId
            };

            var instanceResponse = _verGenericService.GetInstance(instanceRequest);

            if (instanceResponse.IsValid)
            {
                var loadSecurityRequest = new VerLoadSecurityRequest
                {
                    Instance = instanceResponse.Instance,
                    Pages    = VerSecurityValues.SECURITY_VER_DOCUMENT_PAGE
                };

                var security = _verGenericService.LoadSecurity(loadSecurityRequest);

                _viewModelMapperHelper.SecurityDocument(security.SecurityList.ToList());

                model = new VerDocumentRowViewModel
                {
                    SLno         = 0,
                    DocumentType = _catalogService.GetConvergenceMasterDataIdByCode(
                        VerDocumentTypeCode.OTHER, MasterType.VER_DOCUMENT_TYPE).Id,
                    DocumentName   = documentName,
                    PackageVersion = instanceResponse.Instance.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               = true,
                    IncInPublish        = false,
                    IsVisibleChkPublish = false,
                    IsVersionHistory    = false,
                    IsGenerated         = isGenerated,
                    IsNewDocument       = true,
                    DocumentNameTemp    = docNameTemp
                };
            }

            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);
        }
Ejemplo n.º 4
0
        private VerDocumentRowViewModel GetDocumentData(
            int instanceId, string documentNumber, string documentName, string docWebUrl, string documentNameTemp)
        {
            var model = new VerDocumentRowViewModel();

            var instanceRequest = new VerInstanceRequest
            {
                InstanceId = instanceId
            };

            var instanceResponse = _verGenericService.GetInstance(instanceRequest);

            if (instanceResponse.IsValid)
            {
                model = new VerDocumentRowViewModel
                {
                    SLno         = 0,
                    DocumentType = _catalogService.GetConvergenceMasterDataIdByCode(
                        VerDocumentTypeCode.OTHER, MasterType.VER_DOCUMENT_TYPE).Id,
                    DocumentName   = SanitizeFileName(documentName),
                    PackageVersion = instanceResponse.Instance.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               = true,
                    IsVisibleChkPublish = false,
                    IsNewDocument       = true,
                    DocumentNameTemp    = documentNameTemp
                };
            }

            return(model);
        }