/// <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;
                }
            }
        }
Beispiel #2
0
        /// <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;
            }
        }
Beispiel #3
0
        /// <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;
            }
        }