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); }