Пример #1
0
        public ServiceResult VerifyModifyCellphonePIN(GetPINTokenModel model)
        {
            var result = new ServiceResult();

            new ProfileComponent().VerifyModifyCellphonePIN(this.GetMerchantAccountId(), model.PIN);

            return(result);
        }
Пример #2
0
        public ServiceResult <bool> VerifyWithdrawPIN(GetPINTokenModel model)
        {
            var result = new ServiceResult <bool>();

            new MerchantWalletComponent().VerifyWithdrawPIN(this.GetMerchantAccountId(), model.PIN);
            result.Data = true;
            return(result);
        }
Пример #3
0
        public ServiceResult <bool> VerifyUnbindAccountPin(GetPINTokenModel im)
        {
            new MerchantAccountComponent().VerifyUnBindAccountPin(this.GetMerchantAccountId(), im.PIN);

            return(new ServiceResult <bool>
            {
                Data = true
            });
        }
        public ServiceResult <bool> VerifyBindPin(GetPINTokenModel im)
        {
            new AuthenticatorComponent().VerifyBindPin(this.GetMerchantAccountId(), im.PIN);

            return(new ServiceResult <bool>
            {
                Data = true
            });
        }
Пример #5
0
        public ServiceResult <bool> VerifySetEmailPin(GetPINTokenModel model)
        {
            var result = new ServiceResult <bool>();

            if (!ModelState.IsValid)
            {
                result.Code = ReasonCode.MISSING_REQUIRED_FIELDS;
                foreach (string error in ModelState.Values.SelectMany(v => v.Errors.Select(b => b.ErrorMessage)))
                {
                    result.Message += error + Environment.NewLine;
                }

                return(result);
            }
            new ProfileComponent().VerifySetEmailPin(this.GetMerchantAccountId(), model.PIN);
            result.Data = true;
            return(result);
        }
Пример #6
0
        public ServiceResult <string> GetPINToken(GetPINTokenModel model)
        {
            var result = new ServiceResult <string>();

            if (!ModelState.IsValid)
            {
                result.Code = ReasonCode.MISSING_REQUIRED_FIELDS;
                foreach (string error in ModelState.Values.SelectMany(v => v.Errors.Select(b => b.ErrorMessage)))
                {
                    result.Message += error + Environment.NewLine;
                }

                return(result);
            }

            var accountId = this.GetMerchantAccountId();

            result.Data = new SecurityComponent().FiiiPOSVerfiyPinReturnToken(accountId, model.PIN);


            return(result);
        }