Beispiel #1
0
        private string GetReturnTemplate(OrderData orderData, bool paymentok, string paymenterror)
        {
            var info = ProviderUtils.GetProviderSettings();

            info.UserId = UserController.Instance.GetCurrentUserInfo().UserID;
            var passSettings = NBrightBuyUtils.GetPassSettings(info);

            if (passSettings.ContainsKey("paymenterror"))
            {
                passSettings.Add("paymenterror", paymenterror);
            }
            var    displaytemplate = "payment_ok.cshtml";
            string templ;

            if (paymentok)
            {
                info.SetXmlProperty("genxml/ordernumber", orderData.OrderNumber);
                templ = NBrightBuyUtils.RazorTemplRender(displaytemplate, 0, "", info, "/DesktopModules/i502Club/OS_Square", "config", Utils.GetCurrentCulture(), passSettings);
            }
            else
            {
                displaytemplate = "payment_fail.cshtml";
                templ           = NBrightBuyUtils.RazorTemplRender(displaytemplate, 0, "", info, "/DesktopModules/i502Club/OS_Square", "config", Utils.GetCurrentCulture(), passSettings);
            }

            return(templ);
        }
Beispiel #2
0
        static ProviderUtils()
        {
            _settings = ProviderUtils.GetProviderSettings();
            var accessToken = NBrightCore.common.Security.Decrypt(PortalController.Instance.GetCurrentSettings().GUID.ToString(), _settings.GetXmlProperty("genxml/textbox/accesstoken"));
            var sandboxMode = _settings.GetXmlPropertyBool("genxml/checkbox/sandboxmode");

            var env = Square.Environment.Production;

            if (sandboxMode)
            {
                env = Square.Environment.Sandbox;
            }

            _client = new Square.SquareClient.Builder()
                      .Environment(env)
                      .AccessToken(accessToken).Build();

            // Get the default location or an exact name match
            // as specified in the plugin settings
            _locationId = GetLocation(_settings.GetXmlProperty("genxml/textbox/locationname")).Id;
        }