public Result <string> UpdateEntityAttributeLabel(long attributeId, EntityAttributeLabelUpdateRequest updateLabelRequest)
        {
            if (updateLabelRequest == null)
            {
                List <string> validationErrs = new List <string>();
                validationErrs.Add(GetMsgByKey("parameterUpdateLabelRequestNull"));
            }
            RestRequest request = new RestRequest(UPDATE_ENTITY_ATTRIBUTES_LABEL_URL, Method.PUT);

            request.AddUrlSegment("attributeId", attributeId.ToString());
            var requestJson = JsonConvert.SerializeObject(updateLabelRequest);

            request.AddParameter(Constants.CONTENT_TYPE_JSON, requestJson, ParameterType.RequestBody);
            string          responseContent = Execute(request);
            EmptyResponse   emptyResponse   = JsonConvert.DeserializeObject <EmptyResponse>(responseContent);
            Result <string> result          = new Result <string>(emptyResponse);

            return(result);
        }
        public void TestUpdateEntityAttributeLabel()
        {
            EntityAttributeLabelUpdateRequest request = new EntityAttributeLabelUpdateRequest();
            EntityAttributeLabelInfo          label   = new EntityAttributeLabelInfo();

            label.Label  = "cn";
            label.Locale = "zh_CN";
            List <EntityAttributeLabelInfo> labels = new List <EntityAttributeLabelInfo>();

            labels.Add(label);

            EntityAttributeLabelInfo label2 = new EntityAttributeLabelInfo();

            label2.Label  = "en";
            label2.Locale = "en";
            labels.Add(label2);
            request.EntityAttributeLabelList = labels;
            Result <string> result = API.UpdateEntityAttributeLabel(4, request);

            _logger.DebugFormat("Result=\n{0}", JsonConvert.SerializeObject(result));
            Assert.AreEqual(result.BusinessCode, 0);
        }