Example #1
0
        /// <summary>
        /// To get all the product options from productid
        /// </summary>
        /// <param name="productId">product id</param>
        /// <returns>
        /// ProductOptions object
        /// </returns>
        public static ProductOptions GetAllProductOptions(Guid productId)
        {
            ProductOptions productOptions = new ProductOptions();

            productOptions.LoadProductOptions(productId);

            return(productOptions);
        }
Example #2
0
        /// <summary>
        /// To delete a product entry by product id
        /// </summary>
        /// <param name="id">product id</param>
        /// <returns>
        /// Status that how many rows deleted or -1 if error
        /// </returns>
        public static int Delete(Guid id)
        {
            foreach (var option in ProductOptions.GetAllProductOptions(id).Items)
            {
                ProductOption.Delete(option.Id);
            }

            var cmd = $"delete from product where id = '{id}'";

            return(Helpers.ExecuteNonQuery(cmd));
        }