public Result <EntityAttribute> GetEntityAttribute(long attributeId) { IList <string> validationErrs = ValidateId(attributeId, "parameterAttributeIdInvalid"); if (validationErrs.Count > 0) { return(new Result <EntityAttribute>(validationErrs)); } RestRequest request = new RestRequest(GET_ENTITY_ATTRIBUTES_URL, Method.GET); request.AddUrlSegment("attributeId", attributeId); var responseContent = Execute(request); EntityAttributeResponse entityAttributeResponse = JsonConvert.DeserializeObject <EntityAttributeResponse>(responseContent); Result <EntityAttribute> result = new Result <EntityAttribute>(entityAttributeResponse); return(result); }
public Result <EntityAttribute> CreateEntityAttribute(EntityAttributeCreateRequest entityAttributeCreateRequest) { List <string> validationErrs = new List <string>(); if (entityAttributeCreateRequest == null) { validationErrs.Add(GetMsgByKey("parameterEntityAttributeCreateRequestNull")); } if (validationErrs.Count > 0) { return(new Result <EntityAttribute>(validationErrs)); } RestRequest request = new RestRequest(CREATE_ENTITY_ATTRIBUTES_URL, Method.POST); var requestJson = JsonConvert.SerializeObject(entityAttributeCreateRequest); request.AddParameter(Constants.CONTENT_TYPE_JSON, requestJson, ParameterType.RequestBody); string responseContent = Execute(request); EntityAttributeResponse entityAttributeResponse = JsonConvert.DeserializeObject <EntityAttributeResponse>(responseContent); Result <EntityAttribute> result = new Result <EntityAttribute>(entityAttributeResponse); return(result); }