public PaymentResponseModel SubmitPin(string serverRef, string pin)
        {
            try
            {
                if (AuthModel != null)
                {
                    var pinObj = new PinVerificationModel
                    {
                        Pin       = pin,
                        ServerRef = serverRef
                    };

                    var response = request.RequestApi <PinVerificationModel, PaymentResponseModel>(pinObj, request.GetCommonHeaders(AuthModel.AccessToken), null, Method.POST, IdeaMartPinSubmitEndPoint);

                    return(response);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Пример #2
0
        public ActivityResult ValidatePin(string pin, string serverRef)
        {
            var pinVerification = new PinVerificationModel
            {
                Pin       = pin,
                ServerRef = serverRef
            };

            var response = request.RequestApi <PinVerificationModel, SubscriptionResponseModel>(pinVerification, request.GetCommonHeaders(AuthModel.AccessToken), null, Method.POST, IdeaMartPinValidateEndPoint);

            var res = new ActivityResult();

            if (response.StatusCode == IdeaBizResource.SUCCESS)
            {
                res.Status    = response.StatusCode;
                res.ServerRef = response.Data.ServerRef;
            }
            else
            {
                res.Status = response.Message;
            }
            return(res);
        }