コード例 #1
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);
        }
コード例 #2
0
        public virtual ActionResult VerGetButtons(int instanceId)
        {
            _viewModelMapperHelper.EditableScreen(true);

            var loadSecurityRequest = new VerLoadSecurityRequest
            {
                InstanceId = instanceId,
                Pages      = string.Concat(
                    VerSecurityValues.SECURITY_VER_DOCUMENT_PAGE,
                    "|",
                    VerSecurityValues.SECURITY_VER_POLICY_WAIVER)
            };

            var model = _verService.GetButtonsSubmit(instanceId);

            var security = _verGenericService.LoadSecurity(loadSecurityRequest).SecurityList;

            ViewBag.Security = security.ToList();

            return(PartialView("Partials/DataTables/Buttons/VerAllButtonsPartial", model.ListSubmit));
        }