Ejemplo n.º 1
0
        protected void RemoveSelectedAssetsLinkButton_Click(object sender, EventArgs e)
        {
            if (SelectedCartItemIdList.Count == 0)
            {
                FeedbackLabel1.SetErrorMessage("no assets selected");
                return;
            }

            foreach (int cartId in SelectedCartItemIdList)
            {
                ContextInfo.CartManager.RemoveCartItemFromCart(cartId);
            }

            SelectedCartItemIdList.Clear();
            FeedbackLabel1.SetSuccessMessage("selected assets removed from cart");
            Bind(CurrentPage);
        }
Ejemplo n.º 2
0
        protected void SelectAssetCheckBox_CheckChanged(object sender, EventArgs e)
        {
            CheckBox SelectAssetCheckBox = (CheckBox)sender;

            foreach (RepeaterItem ri in CartRepeater.Items)
            {
                switch (ri.ItemType)
                {
                case (ListItemType.Item):
                case (ListItemType.AlternatingItem):

                    Control cb = ri.FindControl(SelectAssetCheckBox.ID);

                    if (cb != null && cb.UniqueID == SelectAssetCheckBox.UniqueID)
                    {
                        HiddenField CartIdHiddenField = (HiddenField)ri.FindControl("CartIdHiddenField");
                        int         cartId            = Convert.ToInt32(CartIdHiddenField.Value);

                        if (SelectAssetCheckBox.Checked)
                        {
                            if (!SelectedCartItemIdList.Contains(cartId))
                            {
                                SelectedCartItemIdList.Add(cartId);
                            }
                        }
                        else
                        {
                            if (SelectedCartItemIdList.Contains(cartId))
                            {
                                SelectedCartItemIdList.Remove(cartId);
                            }

                            AllAssetsSelected = false;
                        }
                    }

                    break;
                }
            }
        }
Ejemplo n.º 3
0
 private bool IsCartItemSelected(int cartId)
 {
     return(AllAssetsSelected || SelectedCartItemIdList.Contains(cartId) || IsCartItemSelectedOnPage(cartId));
 }
Ejemplo n.º 4
0
 protected void DeselectAllLinkButton_Click(object sender, EventArgs e)
 {
     AllAssetsSelected = false;
     SelectedCartItemIdList.Clear();
     ToggleSelectedAssets();
 }