Example #1
0
        public async void mn_ClerkIdClick(object sender, RoutedEventArgs e)
        {
            ClerkId ObjectClerkId = new ClerkId();
            var     content       = await ObjectClerkId.ShowAsync();

            if (content == ContentDialogResult.Primary)
            {
                PaymentManager mgr = PaymentManager.Instance;

                ConfigParameters parameters = new ConfigParameters();
                parameters.gateway = SupportedGateway.SHIFT4;

                Shift4ConfigParameters s4params = new Shift4ConfigParameters();
                s4params.clerkId = ObjectClerkId.clerkId;

                parameters.gatewayConfigParameters = s4params;
                await mgr.SetApplicationConfig(parameters);
            }
            this.splv_Register.IsPaneOpen = !this.splv_Register.IsPaneOpen;
        }
Example #2
0
        public async void mn_AuthTokenClick(object sender, RoutedEventArgs e)
        {
            AuthToken ObjectAuthToken = new AuthToken();
            var       content         = await ObjectAuthToken.ShowAsync();

            Uri  uriResult;
            bool result = Uri.TryCreate(ObjectAuthToken.shift4BaseURL, UriKind.Absolute, out uriResult) &&
                          (uriResult.Scheme == "http" || uriResult.Scheme == "https");


            if (content == ContentDialogResult.Primary)
            {
                if (result == true)
                {
                    if (ObjectAuthToken.authToken != null && ObjectAuthToken.shift4BaseURL != null &&
                        ObjectAuthToken.authToken.Length > 0 && ObjectAuthToken.shift4BaseURL.Length > 0)
                    {
                        PaymentManager   mgr     = PaymentManager.Instance;
                        ConfigParameters cparams = new ConfigParameters();

                        cparams.gateway = SupportedGateway.SHIFT4;

                        Shift4ConfigParameters parameters = new Shift4ConfigParameters();

                        //Shift4 URL
                        parameters.baseUrl = ObjectAuthToken.shift4BaseURL;
                        cparams.gatewayConfigParameters = parameters;
                        string shift4URL = await mgr.SetApplicationConfig(cparams);

                        //Shift4 AccessToken
                        parameters.authtoken            = ObjectAuthToken.authToken;
                        cparams.gatewayConfigParameters = parameters;

                        string accessToken = await mgr.SetApplicationConfig(cparams);

                        if (accessToken != null && accessToken.Length > 1 && shift4URL != null && shift4URL.Length > 1)
                        {
                            var dialog = new MessageDialog("success");
                            await dialog.ShowAsync();
                        }
                        else
                        {
                            var dialog = new MessageDialog("denied");
                            await dialog.ShowAsync();
                        }
                    }
                    else
                    {
                        var dialog = new MessageDialog("Enter Enter Empty Fields");
                        await dialog.ShowAsync();
                    }
                    // this.splv_Register.IsPaneOpen = !this.splv_Register.IsPaneOpen;
                }
                else
                {
                    var dialog = new MessageDialog("Invalid URL");
                    await dialog.ShowAsync();
                }
            }
            this.splv_Register.IsPaneOpen = !this.splv_Register.IsPaneOpen;
        }