private Request GetInternal(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.SetRequiredFields(new List <string> {
                GlobalConstants.Id
            });
            enrollmentChecks.CheckRequiredFields();

            return(new Request(
                       uri: PrepareUri("/accounts/" + _client.Account() + "/enrollmentchecks/" + enrollmentChecks.Id())
                       ));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Get the Enrollment Lookup
        /// </summary>
        /// <param name="auth">EnrollmentLookups</param>
        /// <returns>EnrollmentLookups</returns>
        public EnrollmentChecks Get(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.SetRequiredFields(new List <string> {
                GlobalConstants.Id
            });
            enrollmentChecks.CheckRequiredFields();

            Request request = new Request(
                uri: PrepareUri("/accounts/" + _client.Account() + "/enrollmentchecks/" + enrollmentChecks.Id())
                );

            dynamic response = _client.ProcessRequest(request);

            return(new EnrollmentChecks(response));
        }
        private Request SubmitInternal(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.SetRequiredFields(new List <string> {
                GlobalConstants.MerchantRefNum,
                GlobalConstants.Amount,
                GlobalConstants.Currency,
                GlobalConstants.Card,
                GlobalConstants.CustomerIp,
                GlobalConstants.UserAgent,
                GlobalConstants.AcceptHeader,
                GlobalConstants.MerchantUrl
            });

            enrollmentChecks.CheckRequiredFields();

            return(new Request(
                       method: RequestType.Post,
                       uri: PrepareUri("/accounts/" + _client.Account() + "/enrollmentchecks"),
                       body: enrollmentChecks
                       ));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Submit an enrollment lookup request
        /// </summary>
        /// <param name="EnrollmentLookups">EnrollmentLookups</param>
        /// <returns>EnrollmentLookups</returns>
        public EnrollmentChecks Submit(EnrollmentChecks enrollmentChecks)
        {
            enrollmentChecks.SetRequiredFields(new List <string> {
                GlobalConstants.MerchantRefNum,
                GlobalConstants.Amount,
                GlobalConstants.Currency,
                GlobalConstants.Card,
                GlobalConstants.CustomerIp,
                GlobalConstants.UserAgent,
                GlobalConstants.AcceptHeader,
                GlobalConstants.MerchantUrl
            });

            enrollmentChecks.CheckRequiredFields();

            Request request = new Request(
                method: RequestType.Post,
                uri: PrepareUri("/accounts/" + _client.Account() + "/enrollmentchecks"),
                body: enrollmentChecks
                );
            dynamic response = _client.ProcessRequest(request);

            return(new EnrollmentChecks(response));
        }