Example #1
0
        private bool SetGoogleMapsData(Dictionary <string, string> sendAuthorizeRequestPayload)
        {
            bool   updateAddress  = false;
            string sourceBilling  = sendAuthorizeRequestPayload["CSBTSTREET1"] + sendAuthorizeRequestPayload["CSBTCITY"] + sendAuthorizeRequestPayload["CSBTSTATE"] + sendAuthorizeRequestPayload["CSBTCOUNTRY"];
            string sourceShipping = sendAuthorizeRequestPayload["CSSTSTREET1"] + sendAuthorizeRequestPayload["CSSTCITY"] + sendAuthorizeRequestPayload["CSSTSTATE"] + sendAuthorizeRequestPayload["CSSTCOUNTRY"];

            addressBillingHash  = GetMd5Hash(sourceBilling);
            addressShippingHash = GetMd5Hash(sourceShipping);

            addressBillingRecord  = todoPagoBusinessService.findTodoPagoAddressBookRecord(addressBillingHash);
            addressShippingRecord = todoPagoBusinessService.findTodoPagoAddressBookRecord(addressShippingHash);

            if ((addressBillingRecord == null || addressShippingRecord == null) || (addressBillingRecord.hash != addressBillingHash || addressShippingRecord.hash != addressShippingHash))
            {
                updateAddress = true;
                //connector.SetGoogleClient(new Google());
            }

            if (addressBillingRecord.hash == addressBillingHash)
            {
                SetGoogleDataPayload(sendAuthorizeRequestPayload, addressShippingRecord, true);
            }

            if (addressShippingRecord.hash == addressShippingHash)
            {
                SetGoogleDataPayload(sendAuthorizeRequestPayload, addressShippingRecord, false);
            }

            return(updateAddress);
        }
Example #2
0
 private void SetGoogleDataPayload(Dictionary <string, string> SendAuthorizeRequestPayload, TodoPagoAddressBookDto addressRecord, bool isBilling)
 {
     if (isBilling)
     {
         SendAuthorizeRequestPayload["CSBTSTREET1"]    = addressRecord.street;
         SendAuthorizeRequestPayload["CSBTCITY"]       = addressRecord.city;
         SendAuthorizeRequestPayload["CSBTSTATE"]      = addressRecord.state;
         SendAuthorizeRequestPayload["CSBTCOUNTRY"]    = addressRecord.country;
         SendAuthorizeRequestPayload["CSBTPOSTALCODE"] = addressRecord.postal;
     }
     else
     {
         SendAuthorizeRequestPayload["CSSTSTREET1"]    = addressRecord.street;
         SendAuthorizeRequestPayload["CSSTCITY"]       = addressRecord.city;
         SendAuthorizeRequestPayload["CSSTSTATE"]      = addressRecord.state;
         SendAuthorizeRequestPayload["CSSTCOUNTRY"]    = addressRecord.country;
         SendAuthorizeRequestPayload["CSSTPOSTALCODE"] = addressRecord.postal;
     }
 }