public void TestUpdateEntityAttribute() { EntityAttributeUpdateRequest request = new EntityAttributeUpdateRequest(); request.InputType = EntityAttributeInputType.Text; request.MaxLength = 20; request.MinLength = 10; request.DefaultLabel = "ccdd"; Result <EntityAttribute> result = API.UpdateEntityAttribute(4, request); _logger.DebugFormat("Result=\n{0}", JsonConvert.SerializeObject(result)); Assert.AreEqual(result.BusinessCode, 0); }
public Result <EntityAttribute> UpdateEntityAttribute(long attributeId, EntityAttributeUpdateRequest entityAttributeUpdateRequest) { List <string> validationErrs = new List <string>(); if (entityAttributeUpdateRequest == null) { validationErrs.Add(GetMsgByKey("parameterEntityAttributeUpdateRequestNull")); } if (validationErrs.Count > 0) { return(new Result <EntityAttribute>(validationErrs)); } RestRequest request = new RestRequest(UPDATE_ENTITY_ATTRIBUTES_URL, Method.PUT); var requestJson = JsonConvert.SerializeObject(entityAttributeUpdateRequest); request.AddParameter(Constants.CONTENT_TYPE_JSON, requestJson, ParameterType.RequestBody); request.AddUrlSegment("attributeId", attributeId.ToString()); string responseContent = Execute(request); EntityAttributeResponse entityAttributeResponse = JsonConvert.DeserializeObject <EntityAttributeResponse>(responseContent); Result <EntityAttribute> result = new Result <EntityAttribute>(entityAttributeResponse); return(result); }