Example #1
0
        protected override void ExecuteParticular(MainModel model)
        {
            logger.Info("begin");
            HSMSignRequest request = new HSMSignRequest();

            request.AliasCertificato   = this._aliasCertificato.ToUpper();
            request.DominioCertificato = this._dominioCertificato.ToUpper();
            request.UserInfo           = NavigationHandler.CurrentUser;
            request.IdGruppo           = NavigationHandler.RuoloInfo.IdGruppo;
            request.IdCorrGlobali      = NavigationHandler.RuoloInfo.Id;

            HSMSignResponse response = WSStub.hsmRequestOTP(request);

            logger.Info("responseCode: " + response.Code);
            if (response.Code == HSMSignResponseCode.OK)
            {
                model.HSMRequestOTPResult = true;
            }
            else
            {
                logger.Info("add system error");
                model.HSMRequestOTPResult = false;
                addSystemError(model);
            }

            logger.Info("end");
        }
Example #2
0
        protected override void ExecuteParticular(MainModel model)
        {
            logger.Info("begin");
            HSMSignRequest request = new HSMSignRequest();

            request.UserInfo      = NavigationHandler.CurrentUser;
            request.IdGruppo      = NavigationHandler.RuoloInfo.IdGruppo;
            request.IdCorrGlobali = NavigationHandler.RuoloInfo.Id;
            request.IdDoc         = _idDoc;

            HSMSignResponse response = WSStub.hsmVerifySign(request);

            logger.Info("responseCode: " + response.Code);
            if (response.Code == HSMSignResponseCode.OK)
            {
                model.HSMVerifySignResult = true;
            }
            else if (response.Code == HSMSignResponseCode.KO)
            {
                model.HSMVerifySignResult = false;
            }
            else
            {
                logger.Info("add system error");
                addSystemError(model);
            }

            logger.Info("end");
        }
Example #3
0
        protected override void ExecuteParticular(MainModel model)
        {
            logger.Info("begin");

            HSMSignRequest request = new HSMSignRequest();

            request.UserInfo      = NavigationHandler.CurrentUser;
            request.IdGruppo      = NavigationHandler.RuoloInfo.IdGruppo;
            request.IdCorrGlobali = NavigationHandler.RuoloInfo.Id;

            request.AliasCertificato   = this._aliasCertificato.ToUpper();
            request.DominioCertificato = this._dominioCertificato.ToUpper();
            request.cofirma            = this._cofirma;
            request.ConvertPdf         = this._convertPdf;
            request.OtpFirma           = this._otpFirma.ToUpper();
            request.PinCertificato     = this._pinCertificato.ToUpper();
            request.TipoFirma          = this._tipoFirma;
            request.timestamp          = this._timestamp;

            HSMSignResponse response = WSStub.HsmMultiSign(request);

            logger.Info("responseCode: " + response.Code);
            if (response.Code == HSMSignResponseCode.OK)
            {
                model.HSMSignResult = true;
            }
            else
            {
                logger.Info("add system error");
                model.HSMSignResult = false;
                addSystemError(model);
            }

            logger.Info("end");
        }