Пример #1
0
        public async Task <PosSession> GetPosSessionDataAsync(string ip_address)
        {
            RestClient  client  = WebServiceContext.GetUrl("/api/v2/pos/session");
            RestRequest request = WebServiceContext.GetRequestBody("get");

            request.AddParameter("ip", ip_address);
            IRestResponse response = await client.ExecuteTaskAsync(request);

            PosSession posResponse = JsonConvert.DeserializeObject <PosSession>(response.Content);

            return(posResponse);
        }
Пример #2
0
        private async void SendDepositData(Deposit _depositValue)
        {
            readDeposit = new ReadDepositResponse();
            PosSession depositResponse = await readDeposit.GetDepositAsync(_depositValue);

            var error = depositResponse.error != null? depositResponse.error : depositResponse.result.error;

            if (error == null)
            {
                ShowMainWindow();
                CloseAction();
            }
            else
            {
                MaterialMessageBox.ShowDialog(error.message, error.code.ToString(), MessageBoxButton.OK, PackIconKind.Error, PrimaryColor.LightBlue);
            }
        }
Пример #3
0
        public async Task <PosSession> SendDepositAsync(Deposit depositRequest)
        {
            RestClient  client  = WebServiceContext.GetUrl("/api/v2/pos/session");
            RestRequest request = WebServiceContext.GetRequestBody("post");

            request.AddParameter("application/json", JsonConvert.SerializeObject(depositRequest), ParameterType.RequestBody);
            IRestResponse response = await client.ExecuteTaskAsync(request);

            PosSession             sessionResponse = new PosSession();
            PosSessionErrorMessage errorMessage    = new PosSessionErrorMessage();

            if (response.ErrorMessage != null)
            {
                errorMessage.message  = response.ErrorMessage;
                errorMessage.code     = 500;
                sessionResponse.error = errorMessage;
                return(sessionResponse);
            }
            sessionResponse = JsonConvert.DeserializeObject <PosSession>(response.Content);
            return(sessionResponse);
        }