Example #1
0
        public void testUpdateTerminalApkParameter_success()
        {
            UpdateApkParameterRequest updateApkParameterRequest = new UpdateApkParameterRequest();

            updateApkParameterRequest.ParamTemplateName = "paxstore_app_param.xml";
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("sys_F2_sys_param_acqInsCode", "00000000033");
            updateApkParameterRequest.Parameters = parameters;
            Result <string> result = API.UpdateApkParameter(1000101970, updateApkParameterRequest);

            _logger.DebugFormat("Result=\n{0}", JsonConvert.SerializeObject(result));
            Assert.AreEqual(result.BusinessCode, 0);
        }
Example #2
0
        public Result <string> UpdateApkParameter(long apkParameterId, UpdateApkParameterRequest updateApkParameterRequest)
        {
            List <string> validationErrs = ValidateUpdate(apkParameterId, updateApkParameterRequest, new TerminalApkParameterUpdateValidator(), "paramterApkParameterIdIsNull", "parameterUpdateApkParameterRequestIsNull");

            if (validationErrs.Count > 0)
            {
                return(new Result <string>(validationErrs));
            }
            RestRequest request           = new RestRequest(UPDATE_APK_PARAMETER_URL, Method.PUT);
            var         updateRequestJson = JsonConvert.SerializeObject(updateApkParameterRequest);

            request.AddParameter(Constants.CONTENT_TYPE_JSON, updateRequestJson, ParameterType.RequestBody);
            request.AddUrlSegment("apkParameterId", apkParameterId.ToString());
            var             responseContent = Execute(request);
            EmptyResponse   emptyResponse   = JsonConvert.DeserializeObject <EmptyResponse>(responseContent);
            Result <string> result          = new Result <string>(emptyResponse);

            return(result);
        }