/// <summary>
    /// Populates the colors.
    /// </summary>
    /// <param name="productID">The product ID.</param>
    /// <param name="gridView">The grid view.</param>
    /// <param name="repeaterItemIndex">Index of the repeater item.</param>
    private void populateColors(int productID)
    {
        var ctx           = new DAL.DBML.MoscotDataClassesDataContext();
        var productColors = (from pacd in ctx.mss_ProductAttributeCombinationDetails
                             join pa in ctx.mss_ProductAttributes on pacd.AttributeId equals pa.AttributeId
                             join pac in ctx.mss_ProductAttributeCombinations on pacd.CombinationId equals pac.CombinationId
                             where pa.ClassId == 1 && pa.ProductId == productID
                             select new
        {
            //CombinationID = pac.CombinationId,
            Color = pa.AttributeValue
        }).Distinct();

        ColorDropDownList.Items.Clear();
        ColorDropDownList.Items.Add(new ListItem()
        {
            Text  = "Color",
            Value = ""
        });

        ColorDropDownList.DataSource     = productColors;
        ColorDropDownList.DataTextField  = "Color";
        ColorDropDownList.DataValueField = "Color";
        ColorDropDownList.DataBind();
    }
    /// <summary>
    /// Populates the sizes.
    /// </summary>
    /// <param name="productID">The product ID.</param>
    /// <param name="color">The color.</param>
    /// <param name="gridView">The grid view.</param>
    /// <param name="repeaterItemIndex">Index of the repeater item.</param>
    private void populateSizes(int productID, string color)
    {
        DAL.DBML.MoscotDataClassesDataContext ctx = new DAL.DBML.MoscotDataClassesDataContext();
        var productSizes = from pacd in ctx.mss_ProductAttributeCombinationDetails
                           join pa in ctx.mss_ProductAttributes on pacd.AttributeId equals pa.AttributeId
                           join pac in ctx.mss_ProductAttributeCombinations on pacd.CombinationId equals pac.CombinationId
                           join pacd2 in ctx.mss_ProductAttributeCombinationDetails on pac.CombinationId equals pacd2.CombinationId
                           join pa2 in ctx.mss_ProductAttributes on pacd2.AttributeId equals pa2.AttributeId
                           join pac2 in ctx.mss_ProductAttributeCombinations on pacd2.CombinationId equals pac2.CombinationId
                           where pa.ClassId == 2 && pa.ProductId == productID &&
                           pa2.ClassId == 1 && pa2.AttributeValue == color
                           select new
        {
            CombinationID = pac.CombinationId,
            Size          = pa.AttributeValue
        };

        SizeDropDownList.Items.Clear();
        SizeDropDownList.Items.Add(new ListItem()
        {
            Text  = "Size",
            Value = "0"
        });

        SizeDropDownList.DataSource     = productSizes;
        SizeDropDownList.DataTextField  = "Size";
        SizeDropDownList.DataValueField = "CombinationID";
        SizeDropDownList.DataBind();
    }