Пример #1
0
        public string PaymentResp(int code)
        {
            GepgUtility gepg = new GepgUtility(_hostingEnvironment, config, _loggerFactory);

            gepgPmtSpInfoAck PayAck = new gepgPmtSpInfoAck();

            PayAck.TrxStsCode = code;

            var    PayAckString = gepg.SerializeClean(PayAck, typeof(gepgPmtSpInfoAck));
            string signature    = gepg.GenerateSignature(PayAckString);
            var    signedPayAck = gepg.FinaliseSignedAcks(new GepgPaymentAck()
            {
                gepgPmtSpInfoAck = PayAck, gepgSignature = signature
            }, typeof(GepgPaymentAck));

            return(signedPayAck);
        }
Пример #2
0
        public string ReconciliationResp(int code)
        {
            GepgUtility gepg = new GepgUtility(_hostingEnvironment, config, _loggerFactory);

            gepgSpReconcRespAck ReconcAck = new gepgSpReconcRespAck();

            ReconcAck.ReconcStsCode = code;

            var    ReconcAckString = gepg.SerializeClean(ReconcAck, typeof(gepgSpReconcRespAck));
            string signature       = gepg.GenerateSignature(ReconcAckString);
            var    signedReconcAck = gepg.FinaliseSignedAcks(new GepgReconcRespAck()
            {
                gepgSpReconcRespAck = ReconcAck, gepgSignature = signature
            }, typeof(GepgReconcRespAck));

            return(signedReconcAck);
        }
Пример #3
0
        public string ControlNumberResp(int code)
        {
            GepgUtility gepg = new GepgUtility(_hostingEnvironment, config, _loggerFactory);

            gepgBillSubRespAck CnAck = new gepgBillSubRespAck();

            CnAck.TrxStsCode = code;

            var    CnAckString = gepg.SerializeClean(CnAck, typeof(gepgBillSubRespAck));
            string signature   = gepg.GenerateSignature(CnAckString);
            var    signedCnAck = gepg.FinaliseSignedAcks(new GepgBillResponseAck()
            {
                gepgBillSubRespAck = CnAck, gepgSignature = signature
            }, typeof(GepgBillResponseAck));

            return(signedCnAck);
        }