/// <summary> /// Request constructor. /// <param name="client">BaseClient</param> /// <param name="productAttribute">ProductAttribute</param> /// </summary> public OptionListLoadAttributeRequest(BaseClient client = null, ProductAttribute productAttribute = null) : base(client) { Function = "OptionList_Load_Attribute"; if (productAttribute != null) { if (productAttribute.ProductId > 0) { ProductId = productAttribute.ProductId; } if (productAttribute.Id > 0) { AttributeId = productAttribute.Id; } } }
/// <summary> /// Request constructor. /// <param name="client">BaseClient</param> /// <param name="productAttribute">ProductAttribute</param> /// </summary> public AttributeDeleteRequest(BaseClient client = null, ProductAttribute productAttribute = null) : base(client) { Function = "Attribute_Delete"; if (productAttribute != null) { if (productAttribute.ProductId > 0) { ProductId = productAttribute.ProductId; } if (productAttribute.Id > 0) { AttributeId = productAttribute.Id; } else if (productAttribute.Code.Length > 0) { EditAttribute = productAttribute.Code; } EditAttribute = productAttribute.Code; } }
/// <summary> /// Request constructor. /// <param name="client">BaseClient</param> /// <param name="productAttribute">ProductAttribute</param> /// </summary> public AttributeUpdateRequest(BaseClient client = null, ProductAttribute productAttribute = null) : base(client) { Function = "Attribute_Update"; if (productAttribute != null) { if (productAttribute.ProductId > 0) { ProductId = productAttribute.ProductId; } if (productAttribute.Id > 0) { AttributeId = productAttribute.Id; } else if (productAttribute.Code.Length > 0) { EditAttribute = productAttribute.Code; } else if (productAttribute.Code.Length > 0) { AttributeCode = productAttribute.Code; } EditAttribute = productAttribute.Code; Code = productAttribute.Code; Prompt = productAttribute.Prompt; AttributeType = productAttribute.AttributeType; Image = productAttribute.Image; Price = productAttribute.Price; Cost = productAttribute.Cost; Weight = productAttribute.Weight; Required = productAttribute.Required; Inventory = productAttribute.Inventory; } }