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); }
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; } } }
private bool IsCartItemSelected(int cartId) { return(AllAssetsSelected || SelectedCartItemIdList.Contains(cartId) || IsCartItemSelectedOnPage(cartId)); }
protected void DeselectAllLinkButton_Click(object sender, EventArgs e) { AllAssetsSelected = false; SelectedCartItemIdList.Clear(); ToggleSelectedAssets(); }