public principalCreateResponse PostLegalEntityPrincipalCreateRequest(string legalentityId)
        {
            string requestBody = Serialize();
            var    xmlResponse = PayFacUtils.SendPostRequest(String.Format(ServiceRoute, legalentityId), requestBody, _communication, _configuration);

            return(PayFacUtils.DeserializeResponse <principalCreateResponse>(xmlResponse));
        }
        public response PutSubMerchantUpdateRequest(string legalEntityId, string subMerchantId)
        {
            string requestBody = Serialize();
            var    xmlResponse = PayFacUtils.SendPutRequest(String.Format(ServiceRoute, legalEntityId, subMerchantId), requestBody, _communication, _configuration);

            return(PayFacUtils.DeserializeResponse <response>(xmlResponse));
        }
Ejemplo n.º 3
0
        public legalEntityCreateResponse PostLegalEntityCreateRequest()
        {
            string requestBody = this.Serialize();
            var    xmlResponse = PayFacUtils.SendPostRequest(ServiceRoute, requestBody, _communication, _configuration);

            return(PayFacUtils.DeserializeResponse <legalEntityCreateResponse>(xmlResponse));
        }
Ejemplo n.º 4
0
 public static string SendPostRequest(string urlRoute, string requestBody, Communication communication, Configuration configuration)
 {
     try
     {
         ConfigureCommunication(communication, configuration);
         var xmlResponse = communication.Post(urlRoute, requestBody);
         PayFacUtils.PrintXml(xmlResponse, configuration.Get("printxml"), configuration.Get("neuterXml"));
         return(xmlResponse);
     }
     catch (WebException we)
     {
         throw GetPayFacWebException(we, configuration);
     }
 }
Ejemplo n.º 5
0
        private string ReceiveResponse()
        {
            var httpResponse   = (HttpWebResponse)_httpRequest.GetResponse();
            var receivingbytes = new List <byte>();
            var contentType    = httpResponse.ContentType;

            var responseStream = httpResponse.GetResponseStream();
            var b = responseStream.ReadByte();

            while (b != -1)
            {
                receivingbytes.Add((byte)b);
                b = responseStream.ReadByte();
            }

            responseStream.Close();
            httpResponse.Close();
            return(PayFacUtils.BytesToString(receivingbytes));
        }
Ejemplo n.º 6
0
        public void SetAuth(string userName, string password)
        {
            string encoded = PayFacUtils.Encode64(userName + ":" + password, "utf-8");

            AddHeader("Authorization", "Basic " + encoded);
        }
Ejemplo n.º 7
0
        public subMerchantRetrievalResponse  GetSubMerchantRequest(string legalEntityId, string subMerchantId)
        {
            var xmlResponse = PayFacUtils.SendRetrievalRequest(String.Format(ServiceRoute, legalEntityId, subMerchantId), _communication, _configuration);

            return(PayFacUtils.DeserializeResponse <subMerchantRetrievalResponse>(xmlResponse));
        }
        public approvedMccResponse GetMCCRequest()
        {
            var xmlResponse = PayFacUtils.SendRetrievalRequest(ServiceRoute, _communication, _configuration);

            return(PayFacUtils.DeserializeResponse <approvedMccResponse>(xmlResponse));
        }
        public legalEntityAgreementRetrievalResponse GetLegalEntityAgreementRequest(string legalEntityId)
        {
            var xmlResponse = PayFacUtils.SendRetrievalRequest(String.Format(ServiceRoute, legalEntityId), _communication, _configuration);

            return(PayFacUtils.DeserializeResponse <legalEntityAgreementRetrievalResponse>(xmlResponse));
        }
        public principalDeleteResponse PrincipalDeleteRequest(string legalEntityId, string principalId)
        {
            var xmlResponse = PayFacUtils.SendDeleteRequest(String.Format(ServiceRoute, legalEntityId, principalId), _communication, _configuration);

            return(PayFacUtils.DeserializeResponse <principalDeleteResponse>(xmlResponse));
        }